为long mongodb查询设置低优先级

时间:2014-03-30 19:00:44

标签: mongodb

人!

我有一个很长的查询,晚上执行1-2次。此查询仅删除数据(通过运算符查找)并且大约需要15-20分钟。

当执行mongodb的查询无法处理其他查询时。

是否无法将低优先级设置为查询?

1 个答案:

答案 0 :(得分:2)

这需要一些工作,但执行长时间运行查询的最佳方法是针对隐藏(只读)副本集。

http://docs.mongodb.org/manual/core/replica-set-hidden-member/#replica-set-hidden-members

作为隐藏的副本集,您的客户端不会在标准副本集旋转中点击它。正如它在这里所说:http://docs.mongodb.org/manual/core/read-preference/您可以将读取首选项设置为secondary,以强制它离开主数据库。