在使用db.currentOp(),我有时会看到这样的操作:为什么MongoDB中的读取有时会等待锁定?
{
"opid" : 1238664,
"active" : false,
"lockType" : "read",
"waitingForLock" : true,
"op" : "query",
.....
"desc" : "conn"
}
为什么读操作需要等待一个锁?有没有办法告诉查询忽略任何挂起的写入,然后继续阅读?
你肯定不想读半个写BSON的对象,是吗? –