NoSQL是一个需要掌握的技术点,而NoSQL中比较火热的技术当属MongoDB。欢迎入门MongoDB,进入无模式的文档数据库世界。
关于MongoDB
MongoDB是什么?
为什么叫文档数据库?
这里的文档来自于“JSON Document”,而不是我们一般理解的PDF、WORD等文档。
MongoDB的主要用途
应用数据库,类似于MySQL、Oracle、MSSQL等。
海量数据处理,数据平台等。
MongoDB的主要特点
建模不再是必选,而是可选;
JSON数据模型比较适合开发者快速迭代;
横向扩展可以支撑很大的数据量和并发量;
MongoDB是免费的么?
MongoDB和关系型DB的异同点
MongoDB与关系型数据库术语
MongoDB的特色和优势
特色:灵活的文档模型
在MongoDB中,我们只需要简单快速的创建一个对象模型即可。
这个对象模型就是我们常说的JSON文档文档模型,它具有以下几个特性:
(1)数据库引擎只需要在一个存储区读写;
(2)反范式、无关联的组织极大优化查询速度;
(3)动态数据模式,支持应用开发快速迭代;
优势:原生的高可用和横向扩展能力
可以直接借助MongoDB提供的复制集的能力实现高可用,最大可支持50个复制集,完全可以实现多中心的容灾能力。
此外,还可以直接借助MongoDB提供的分片集的能力实现横向扩展,我们要做的只是在需要的时候无缝扩展,它支持多种数据分布策略(Hash、范围等),可以较为轻松地支持TB到PB级的数据量。
参考
本文参考自MongoDB入门实战教程(1)