MongoDB相关链接
官方文档:https://docs.mongodb.com/manual/mongo/
中文社区:https://mongoing.com
官方中文文档:https://docs.mongoing.com
中文文档:https://www.runoob.com/mongodb/mongodb-databases-documents-collections.html
NoSQL
- Not Only SQL 意为不仅仅是SQL,也叫非关系型数据库(no-relation)
- 传统数据库由于受到各种关系的累赘,各种数据形式的束缚,难以处理海量数据以及超高并发的业务场景
- 非关系型数据库简单理解为把数据直接放进一个大仓库,不标号,不连线,单纯的堆起来,从而提高海量数据的高性能存储以及访问需求
关于MongoDB
MongoDB优势:面向开发者的易用+高效数据库
- 简单直观:以自然的方式来建模,以直观的方式来与数据库交互
- 结构灵活:弹性模式从容响应需求的频繁变化
- 多形性:同一个集合中可以包含不同字段(类型)的文档对象
- 动态性:线上修改数据模式,修改是应用与数据库均无须下线
- 数据治理:支持使用JSON Schema来规范数据模式。在保证模式灵活动态的前提下,提供数据治理能力
- 快速开发:做更多的事,写更少的代码
- JSON结构和对象模型接近,开发代码量低
- JSON的动态模型意味着更容易响应新的业务需求
- 复制集提供99.99%高可用
- 分片架构支持海量数据和无缝扩容