伙计们!
我有一个很长的查询,在晚上执行1-2次。这个查询只提取数据(通过操作员find),大约工作15-20分钟。
当这个查询执行时,mongodb不能处理其他查询。
是否可以设置低优先级查询?
发布于 2014-03-31 05:56:18
这需要做一些工作,但执行长时间运行的查询的最好方法是针对隐藏的(只读)副本集。
http://docs.mongodb.org/manual/core/replica-set-hidden-member/#replica-set-hidden-members
作为一个隐藏的副本集,您的客户端不会在标准副本集轮换中命中它。正如这里所说的:http://docs.mongodb.org/manual/core/read-preference/,您可以将您的读取首选项设置为辅助数据库,以将其强制从主数据库中删除。
https://stackoverflow.com/questions/22748397
复制相似问题