广告
返回顶部
首页 > 资讯 > 数据库 >常见MongoDB数据库操作产生的锁总结
  • 659
分享到

常见MongoDB数据库操作产生的锁总结

2024-04-02 19:04:59 659人浏览 安东尼
摘要

mongoDB使用的是读写锁,写锁优先级高,同时有读写请求的情况下,优先满足写锁。在2.2版本以前,锁级别是全局锁,2.2版本后是数据库级的锁。3.0后引入WiredTiger引擎,加入了文档级锁。 操

mongoDB使用的是读写,写锁优先级高,同时有读写请求的情况下,优先满足写锁。在2.2版本以前,锁级别是全局锁,2.2版本后是数据库级的锁。3.0后引入WiredTiger引擎,加入了文档级锁。


操作                       锁类别
查询                        读锁
从游标中getMore        读锁
写入数据                   写锁
删除数据                   写锁
更新数据                   写锁
map-reduce              读写锁
创建索引                  写锁,默认的是前台创建索引,将锁住整个db,建议放后台
eval                        全局锁,除非使用nolock:true
aggregate                读锁
repairDatabase         全局锁
copyDatabase           全局锁
副本集的同步           写锁,monGodb向主节点写入数据,同样会写到oplog中,会lock住primary,对于从节点,数据以batch方式写入,并且向不同的从节点写入是以并行的方式进行

您可能感兴趣的文档:

--结束END--

本文标题: 常见MongoDB数据库操作产生的锁总结

本文链接: https://www.lsjlt.com/news/46960.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作