执行交叉碎片聚集时,蒙古斯对记忆的需求



我的公司计划从单个节点mongodb迁移到mongodb碎片群集以启用水平缩放。我们想在每个后端工人容器中放置一个蒙古人。我们的后端工人容器具有相当多的Mongo聚合运行,我们担心如果聚合需要交叉碎片操作,就像从多个碎片合并结果一样,聚合可能会在蒙哥多内部运行。有人可以告诉我,在带有交叉碎片聚合的低内存容器中运行蒙古是一个好主意吗?

数据合并将在其中一个碎片中发生。因此,您可以使用低内存容器的蒙古斯(Mongos)。

有关更多详细信息,请参阅https://docs.mongodb.com/manual/core/aggregation-pipeline-sharded-collections/

最新更新