M15-MongoDB Sharding原理与使用

MongoDB架构形态-Single

M15-MongoDB Sharding原理与使用_第1张图片

MongoDB架构形态-ReplicaSet

M15-MongoDB Sharding原理与使用_第2张图片

MongoDB架构形态-Sharding

M15-MongoDB Sharding原理与使用_第3张图片

MongoDB架构形态-演进

M15-MongoDB Sharding原理与使用_第4张图片

Sharding原理

数据分片

M15-MongoDB Sharding原理与使用_第5张图片

分片规则

M15-MongoDB Sharding原理与使用_第6张图片

Balance & Split

M15-MongoDB Sharding原理与使用_第7张图片

Sharding架构

M15-MongoDB Sharding原理与使用_第8张图片

Config Server: 最少三个节点以上,ReplicaSet部署模式,admin库在这里
模式Shard:一般3三个及以上
mongos 调度trunk,会缓存config server上元数据的表,不需要每一次都到config server上去确认和访问,
当config server上数据变更,mongos会通过一定的机制,推送到所有的mongos上,但是有时候会失败,在创建新的collection或者DB,有些mongos得到新的消息,有些得到旧的消息,建议调用Flash命令,刷新mongos的配置表

Sharding总结

M15-MongoDB Sharding原理与使用_第9张图片

Shard Keys选择Cases

M15-MongoDB Sharding原理与使用_第10张图片

技巧

M15-MongoDB Sharding原理与使用_第11张图片

你可能感兴趣的:(MongoDB)