📅  最后修改于: 2020-11-23 00:49:10             🧑  作者: Mango
MongoDB相对于RDBMS的优势
最近几天,MongoDB是一个新的且广泛使用的数据库。它是基于文档的非关系数据库提供程序。
尽管它比传统数据库快100倍,但是现在说它将广泛替代传统RDBMS尚为时过早。但这在获得性能和可伸缩性方面可能非常有用。
关系数据库具有典型的架构设计,该设计显示表的数量以及这些表之间的关系,而在MongoDB中则没有关系的概念。
MongoDB的优势
- MongoDB少了架构。它是一个文档数据库,其中一个集合包含不同的文档。
- 字段数,内容和文档大小之间可能会有所不同。
- 一个对象的结构在MongoDB中很清楚。
- MongoDB中没有复杂的联接。
- MongoDB提供了深度查询的功能,因为它支持对文档进行强大的动态查询。
- 这很容易扩展。
- 它使用内部存储器来存储工作集,这就是其快速访问的原因。
MongoDB的独特功能
应该在哪里使用MongoDB
- 大而复杂的数据
- 移动和社交基础设施
- 内容管理和交付
- 用户数据管理
- 数据中心
MongoDB和RDBMS的性能分析
- 在关系数据库(RDBMS)中,表被用作存储元素,而在MongoDB中,表被用作集合。
- 在RDBMS中,我们有多个模式,在每个模式中,我们创建表来存储数据,而MongoDB是一个面向文档的数据库,其中的数据以BSON格式(类似于JSON格式)写入。
- MongoDB几乎比传统数据库系统快100倍。