执行交叉分片聚合时,Mongos是否需要内存?

时间:2017-12-07 11:02:12

标签: mongodb sharding

我的公司计划从单个节点MongoDB迁移到MongoDB分片群集以启用水平扩展。我们想在每个后端工作容器中放置一个Mongos。我们的后端工作容器有很多mongo聚合运行,如果聚合需要交叉分片操作(如合并多个分片的结果),我们担心聚合可以在mongos内部运行。有人可以告诉我在低内存容器中运行Mongos并使用交叉分片聚合是一个好主意吗?

1 个答案:

答案 0 :(得分:0)

数据合并将在其中一个分片上发生。所以你可以选择低内存容器用于mongos。

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