Open kagxin opened 4 years ago
计算片键的哈希值,然后确定存在哪个分片的那个快。写压力分担到各个分片服务器,范围查询要分散-聚合查询
使用升序片键未使用哈希值策略。范围查询能定向查询,但写压力会集中在一个分片(MAX)上,会进行频繁的块迁移。
ref: 《MongoDB权威指南》 《MongoDB实战第二版》 https://docs.mongodb.com/manual/sharding/ https://www.ibm.com/developerworks/cn/opensource/os-mongodb-sharded-cluster/index.html https://www.cnblogs.com/zhoujinyi/p/4635444.html
关于分片
分片结构
片键选择
片键策略的选择,用不用hash
基于 Hashed 的分片
计算片键的哈希值,然后确定存在哪个分片的那个快。写压力分担到各个分片服务器,范围查询要分散-聚合查询
基于 Ranged 的分片
使用升序片键未使用哈希值策略。范围查询能定向查询,但写压力会集中在一个分片(MAX)上,会进行频繁的块迁移。
ref: 《MongoDB权威指南》 《MongoDB实战第二版》 https://docs.mongodb.com/manual/sharding/ https://www.ibm.com/developerworks/cn/opensource/os-mongodb-sharded-cluster/index.html https://www.cnblogs.com/zhoujinyi/p/4635444.html