Sharded cluster由Shard、Mongos和Config server 3个组件构成。
Mongos是Sharded cluster的访问入口,
Mongos本身并不持久化数据,Sharded cluster所有的元数据都会存储到Config Server
而用户的数据则会分散存储到各个shard。Mongos启动后,会从config server加载元数据,开始提供服务,将用户的请求正确路由到对应的Shard。
数据分布策略
分片支持单个集合的数据分散在多个分片上。目前主要有两
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
种数据分片的策略。
-
范围分片(Range based sharding)
-
hash分片(Hash based sharding)
</