我很难理解文档:https://docs.mongodb.com/manual/core/zone-sharding/
如文档所述:“区域不能共享范围,也不能具有重叠范围。”
但是在示例中:“碎片Alpha和Beta具有A区域。碎片Beta也具有B区域”
据我了解,A区域和B区域共享(或重叠)碎片Alpha。为什么它与提到的规则不冲突?
“重叠范围”是指分片键。例如。在给定的示例中,区域A覆盖键[1,10),区域B覆盖键[10,20)。重叠的一个示例是覆盖键[5,20)的区域B。
没有要求
分片仅包含属于一个区域的块。该文档说(重点是我的):您可以
将每个区域与集群中的一个或多个分片关联。这样的关联是可选的。