joeytwiddle Asked: 2017-06-30 19:35:33 +0800 CST2017-06-30 19:35:33 +0800 CST 2017-06-30 19:35:33 +0800 CST 是否可以限制 Mongo 中的并发聚合? 772 当客户端发出某些请求时,我们的服务会向 Mongo 发送聚合查询。其中一些聚合比其他聚合需要更长的时间。 通常这很好,但偶尔会同时请求多个重聚合。在最坏的情况下,这会导致 Mongo 变得无响应,并且其他请求(例如插入新文档)会因超时而失败。 有什么方法可以限制 Mongo 并行执行的聚合数量吗? 理想情况下,如果 8 个聚合正在运行并发出新的聚合请求,Mongo 会将新聚合排队,直到其他聚合之一完成。 mongodb limits 1 个回答 Voted Best Answer JJussi 2017-06-30T20:03:06+08:002017-06-30T20:03:06+08:00 答案很简单,不。不在 mongodb 中。但您始终可以在自己的应用程序中执行此操作。只需在应用程序标记它们将进行聚合的位置创建“锁定”集合。排队的票务系统。
答案很简单,不。不在 mongodb 中。但您始终可以在自己的应用程序中执行此操作。只需在应用程序标记它们将进行聚合的位置创建“锁定”集合。排队的票务系统。