MongoDB使用什么类型的锁?

参与6

2同行回答

lxuelxue数据库管理员某互联网公司
MongoDB 使用多粒度锁,允许操作锁定全局,数据库或集合级别,并允许各个存储引擎在集合级别下实现自己的并发控制(例如,在 WiredTiger 中的文档级别) 。MongoDB 使用读写器锁定,允许并发读取器共享访问资源(如数据库或集合),但在 MMAPv1 中,可以对单个写入操作进行独占访问。除了用于...显示全部

MongoDB 使用多粒度锁,允许操作锁定全局,数据库或集合级别,并允许各个存储引擎在集合级别下实现自己的并发控制(例如,在 WiredTiger 中的文档级别) 。

MongoDB 使用读写器锁定,允许并发读取器共享访问资源(如数据库或集合),但在 MMAPv1 中,可以对单个写入操作进行独占访问。

除了用于读取的共享( S )锁定模式和用于写入操作的独占( X )锁定模式之外,意图共享( IS )和意图排它( IX )模式指示使用更精细的粒度锁定来读取或写入资源的意图。 以某个粒度锁定时,使用意图锁可以锁定所有更高级别。

收起
互联网服务 · 2020-02-26
浏览1591
Luga LeeLuga Lee系统架构师None
主要以下几种:R、W、r 及w显示全部

主要以下几种:
R、W、r 及w

收起
互联网服务 · 2020-02-25
浏览1464

提问者

yeliye
数据库管理员某农信
擅长领域: 数据库大数据服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-02-25
  • 关注会员:3 人
  • 问题浏览:3045
  • 最近回答:2020-02-26
  • X社区推广