我有3个分片
我可以定义shard1而不是自动分片,只包含user_id = 1的数据,shard2的user_id = 2和shard3的user_id = 3?
答案 0 :(得分:2)
您可以使用手动拆分和分片路线并关闭平衡器,但更具伸缩性的解决方案可能是试用2.2中的新shard tagging功能
Kristina的example旨在展示如何控制集合分发,但您可以根据自己的需要调整集合分布,比如两个集合中特定用户范围的标记块,以确保它们在特定分片上的位置。
你仍然需要以某种方式自己管理它,但它至少可以从块管理和迁移的角度来减轻你的负担。