绥中建设厅网站数据库营销
从入门到精通MongoDB数据库系列之一:MongoDB简介
- 一、易于使用
- 二、易于扩展
- 三、功能丰富
- 四、性能卓越
- 五、设计理念
MongoDB是功能强大、灵活且易于扩展的通用型数据库。融合了二级索引、范围查询、排序、聚合以及地理空间索引等诸多特性。
一、易于使用
- MongoDB是面向文档的数据库,便于扩展是MongoDB没有使用关系模型的主要原因。
- 面向文档的数据库使用更灵活的文档模型取代了行的概念。通过嵌入文档和数组,面向文档的方式可以仅用一条记录来表示复杂的层次关系,这与使用现代面向对象语言的开发人员思考数据的方式非常契合。
- MongoDB中也没有预定义模式:文档键值的类型和大小不是固定的,由于没有固定的模式,因此按需添加或删除字段变得更容易。通常来说,因为开发人员可以进行快速迭代,所以开发效率会更高,而且这也使实验更容易进行。开发人员可以尝试多种数据模型,然后选择最好的一种。
二、易于扩展
扩展数据库的两种方式:
- 纵向扩展(提高配置)
- 横向扩展(将数据分布到更多机器上)
纵向扩展是阻力最小的途径,缺点:大型机器一般非常昂贵,而且在最终达到无力极限时,就无法再升级到更高的配置了。
横向扩展:想增加存储空间或增加读写操作的吞吐量,可以购买额外的服务器&