我试图了解MongoDB的分片概念。为了理解这个概念,我们假设有两个场景:
“客户”和“项目”数据集都很庞大(以TB为单位)。
我的问题是:在上面列出的场景中,如何设计分片以及首选哪一个。
我遇到的例子谈到了一个集合的分片。但是当我们有多个数据库/集合时。我们如何处理它?</ p>
请指出正确的方向。
答案 0 :(得分:0)
MongoDB在集合级别分发数据或分片。
见这里: https://docs.mongodb.org/manual/core/sharding-introduction/#data-partitioning
该过程要求您首先在数据库级别启用分片(不会自动分片任何集合)。
我认为你应仔细阅读文档,因为分片绝不是神奇的,需要对机制进行全面的规划和理解。