MongoDB 优势
任何关系型数据库都有一个典型的模式设计,显示了表的数量和表之间的关系。而在MongoDB中,没有关系的概念。
MongoDB相对于关系型数据库的优势
-
无模式 − MongoDB是一个文档数据库,其中一个集合包含不同的文档。文档的字段数量、内容和大小可以不同。
-
单个对象的结构清晰。
-
没有复杂的连接操作。
-
深度查询能力。MongoDB支持使用类似SQL的基于文档的查询语言对文档进行动态查询。
-
调优。
-
易于扩展 − MongoDB易于扩展。
-
不需要将应用程序对象转换/映射为数据库对象。
-
使用内部内存存储(带有窗口)工作集,以加快对数据的访问。
为什么使用MongoDB
-
面向文档的存储 − 数据以JSON格式文档的形式存储。
-
在任何属性上创建索引。
-
复制和高可用性。
-
自动分片。
-
强大的查询功能。
-
快速的就地更新。
-
由MongoDB提供的专业支持。
在哪些场景中使用MongoDB
-
大数据。
-
内容管理和分发。
-
移动和社交基础设施。
-
用户数据管理。
-
数据中心。