Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有3个碎片
我是否可以专门定义 shard1 仅包含 user_id = 1 的数据,以及 user_id = 2 的 shard2 和 user_id = 3 的 shard3 ,而不是自动分片?
您可以走手动拆分和分片路线并关闭平衡器,但更具可扩展性的解决方案可能是尝试2.2中的新分片标记功能
Kristina 的示例旨在展示如何控制集合分布,但您可以根据自己的目的对其进行调整,例如为两个集合中的特定用户范围标记块,以确保它们在特定分片上的位置。
您仍然必须以某种方式自己管理它,但至少从块管理和迁移的角度来看,它可以减轻您的负担。