标签: mongodb mongodb-query aggregation-framework
我刚刚开始学习mongodb,我对分片和分片集群平衡器有疑问。
假设我有两个分片,其中基于分片键“ sid”如下存储文档:
1> sid <20 -----> shard1
20> sid <40 -----> shard2
现在,我检查了平衡器在mongodb中的工作方式,并了解到平衡器在分片之间移动块,以便每个分片上的数据量相等。我不明白的是,如果shard2只能有20到40之间的sid,那么平衡器将如何选择要从shard1移到shard2的块。
谢谢