对于副本集,当 MongoDB 写入主节点上的集合时, MongoDB 还会写入主节点的 oplog ,这是本地数据库中的特殊集合。因此, MongoDB 必须锁定集合的数据库和本地数据库。 mongod 必须同时锁定两个数据库以保持数据库的一致性,并确保写操作(即使是复制)是 “ 全有或全无 ” 操作。写入...
显示全部对于副本集,当 MongoDB 写入主节点上的集合时, MongoDB 还会写入主节点的 oplog ,这是本地数据库中的特殊集合。因此, MongoDB 必须锁定集合的数据库和本地数据库。 mongod 必须同时锁定两个数据库以保持数据库的一致性,并确保写操作(即使是复制)是 “ 全有或全无 ” 操作。
写入副本集时,锁的范围适用于主副本。
收起