MongoDB碎片考虑dbrefs



我有一个情况,在第一个集合中,我将dbref使用到另一个集合中。第一个收藏是书籍,第二个是用户(谁阅读了这些书)。用户可以拥有化身和各种其他信息,这是合理的,可以保留单独的收集。但是现在我需要将书籍收藏。如果我在两个节点中将其碎片,那么用户收集将如何分解?我想将与特定书籍相关的用户保留在同一节点中。那可能吗?谢谢!

目前,这是标签sharding的一侧(http://docs.mongodb.org/manual/core/core/tag-aware-sharding/)。克里斯蒂娜(克里斯蒂娜 - 分布/

但是,您可能会发现很难维护,因此我不会建议它,除非您完全是DBA,因为您实际上将花费大部分时间将其与像这样的扩展网络保持在一起。

我要做的是在user_id上碎片,然后将用户收藏夹在Hashed _id上,这样您只需要查询两个碎片

相关内容

  • 没有找到相关文章

最新更新