kagxin / blog

个人博客:技术、随笔、生活
https://github.com/kagxin/blog/issues
7 stars 0 forks source link

mongodb 片键选择 #54

Open kagxin opened 4 years ago

kagxin commented 4 years ago

关于分片

分片结构

image

片键选择

片键策略的选择,用不用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