人!
我有一个很长的查询,晚上执行1-2次。此查询仅删除数据(通过运算符查找)并且大约需要15-20分钟。
当执行mongodb的查询无法处理其他查询时。
是否无法将低优先级设置为查询?
答案 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,以强制它离开主数据库。