mongodb写锁发生在什么级别?

2023-12-26

我开始研究一个项目的技术,该项目可能会频繁进行大型写入。我想知道 mongo 写锁发生在什么级别?是在服务器级别还是数据库级别?我读过了http://www.mongodb.org/display/DOCS/How+does+concurrency+work http://www.mongodb.org/display/DOCS/How+does+concurrency+work但官方文件说。a write operation can block all other operations.

对我来说,这意味着写锁是服务器级别的,但我希望它们是数据库级别的。有人可以证实或否认这一点吗?


目前,MongoDB确实有全局服务器锁。但是,有一些额外的代码可以在必须从磁盘加载内存块的情况下释放锁。它使用锁让出来实现这一点。尽管这并不能解决所有并发问题,但它解决了相当多的常见相关问题。这篇文章描述得很好:http://blog.pythonisito.com/2011/12/mongodbs-write-lock.html http://blog.pythonisito.com/2011/12/mongodbs-write-lock.html

从 MongoDB 2.2 开始,将会有数据库级别的锁,并且在屈服方面也做了更多的工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb写锁发生在什么级别? 的相关文章

随机推荐