4

我有3个碎片

我是否可以专门定义 shard1 仅包含 user_id = 1 的数据,以及 user_id = 2 的 shard2 和 user_id = 3 的 shard3 ,而不是自动分片?

4

1 回答 1

1

您可以走手动拆分和分片路线并关闭平衡器,但更具可扩展性的解决方案可能是尝试2.2中的新分片标记功能

Kristina 的示例旨在展示如何控制集合分布,但您可以根据自己的目的对其进行调整,例如为两个集合中的特定用户范围标记块,以确保它们在特定分片上的位置。

您仍然必须以某种方式自己管理它,但至少从块管理和迁移的角度来看,它可以减轻您的负担。

于 2012-09-06T10:39:52.543 回答