【MongoDB】MongoDB VS SQL数据库
MongoDB和SQL数据库都能满足数据库的基本功能:1.有组织的存放数据;2.按照需求查询数据
传统的SQL数据库(e.g.Oracle, MySQL) 对表的运用不够灵活,横向扩展不太容易,而它的优点有时无用武之地,比如说及时存取,事务等。
MongoDB放弃了SQL数据库的一些特性,比如一致性,实时读写,事务,多表查询,从而带来了很多开发上的便捷。因为简单,操作更方便,因为取消了一些限制,规模扩展更容易。
1.MongoDB没有表结构这个概念。 每条记录可以有完全不同的结构。
2.MongoDB有完全的索引支持 - 单键索引,多键索引,数组索引,全文索引,地理位置索引等
3.安全性强方便扩展 -复制集(每个数据被存了三分),分片扩展数据规模
但由于MongoDB不支持事务操作,对于数据一致性要求比较高的应用并不适用,如银行,金融项目。