Mongodb 是什么导致简单读取查询等待mongo中的**全局**锁

Mongodb 是什么导致简单读取查询等待mongo中的**全局**锁,mongodb,mongodb-query,Mongodb,Mongodb Query,我正在使用Mongo3.2和一些对我拥有的很少写入的集合的查询—必须等待全局锁(大约100毫秒) 我认为写操作可能会锁定文档或集合,但为什么对小集合的读取查询必须等待“全局锁定”?即使系统的其余部分在其他集合上获得了大量的写操作 有人能告诉我文档的方向是什么导致全局锁发生的吗?请查看。特别是,该页面突出显示了意图锁定方案,该方案要求每个操作在意图模式下获取全局锁,以防其他操作需要通过在常规(非意图)模式下获取全局锁来防止任何读取。本节详细介绍了一些操作,这些操作将使全局锁处于与正常读取或写入冲突

我正在使用Mongo3.2和一些对我拥有的很少写入的集合的查询—必须等待全局锁(大约100毫秒)

我认为写操作可能会锁定文档或集合,但为什么对小集合的读取查询必须等待“全局锁定”?即使系统的其余部分在其他集合上获得了大量的写操作

有人能告诉我文档的方向是什么导致全局锁发生的吗?

请查看。特别是,该页面突出显示了意图锁定方案,该方案要求每个操作在意图模式下获取全局锁,以防其他操作需要通过在常规(非意图)模式下获取全局锁来防止任何读取。本节详细介绍了一些操作,这些操作将使全局锁处于与正常读取或写入冲突的模式。还有一个标题为的部分可能会帮助您找出哪些锁与您的操作冲突