一、MongoDB 优势:面向开发者的易用 +高效数据库

1.1 SQL模型:错综复杂

1.2 JSON模型:条理清楚

1.3 快速响应业务变化:

1、多类型 :

同一个 Collection中 ,可以包含不同字段(类型)的文档对象 .

2、更灵活:

线上修改结构,应用与数据库均无损。

1.4 简洁的开发模式:

1、数据库引擎只需要在一个存储区读写 . 2、反范式、无关联的组织极大优化查询速度 . 3、程序 API自然,开发快速 .

1.5 SQL插入数据代码量:

1.6 MongoDB 只需要两行代码:

二、MongoDB 优势:原生的高可用和横向扩展能力

2.1 高可用能力

1、Replica Set – 2 to 50 个成员 2、自恢复 3、多中心容灾能力 4、滚动服务 – 最小化服务终端

2.2 横向扩展能力

1、需要的时候无缝扩展 2、应用全透明 3、多种数据分布策略 4、轻松支持 TB–PB数量级

三、MongoDB 技术优势总结

1、JSON 结构和对象模型接近,开发代码量低 2、JSON 的动态模型意味着更容易响应新的业务需求 3、复制集提供 99.999%高可用 4、分片架构支持海量数据和无缝扩容