假设我有分片 - shard0000,shard0001,shard0002,shard0004
现在我想在shard- shard0000和shard0003上存储某种类型的数据,并希望在它们之间启用平衡。 我的其他分片也存储相同类型的数据,但它们基于某个范围,我不想为它们启用平衡。
答案 0 :(得分:0)
您将需要使用tag aware sharding - 基本上您标记分片键范围(它必须基于分片键)以指定您希望数据存在的分片。
例如,您可以说shard0000和shard0003是" shard-set1"由tagging them本身。然后,您将确定该集合上的数据范围和tag those ranges。然后,平衡器将尊重这些标签并相应地移动数据,以及平衡标记集内的块。