Mongo原理

MongoDB 原理图

mongoDB是面向文档型非关系数据库。


Mongo原理_第1张图片
image.png
  • 副(复)本集(replica set)中存储的数据是相同的,为的是容灾。
  • 分片(Shard Server)为了数据扩展,按照片键进行节点划分,数据根据片键存储到对应的服务器上。
  • Mongos是路由。

向MongoDB写入数据

Mongo原理_第2张图片
image.png

写数据时,先向配置中心注册,配置中心会返回相对应的key值

向MongoDB读取数据

Mongo原理_第3张图片
image.png

副本集写数据

副本集分主从两种角色,写数据和读数据不一样。写数据的过程只是写到主节点中,由主节点以异步的方式同步到从节点中。


Mongo原理_第4张图片
image.png

可以从任意节点读取数据,具体到哪个节点读可以指定。


Mongo原理_第5张图片
image.png

写入数据

Mongo原理_第6张图片
mongo write.png

你可能感兴趣的:(Mongo原理)