封锁协议.md 1.1 KB


title: 封锁协议 tags:

  • concept
  • database
  • locking
  • joplin type: concept source_type: reconstructed created: 2026-04-22 updated: 2026-04-22 ---

封锁协议

[!abstract] 封锁协议是并发控制中最经典的一类机制,通过规定事务何时加锁、何时释放锁来降低并发异常。

锁类型

  • 共享锁 S:允许读。
  • 排他锁 X:允许写。

三级封锁协议

  • 一级:防丢失修改。
  • 二级:防脏读。
  • 三级:防不可重复读。

相关延伸

  • 两段锁协议用于保证可串行化。
  • 更高隔离级别通常意味着更强的加锁限制和更低并发性。

易错点

  • 三级封锁协议不直接等同于所有数据库产品中的隔离级别实现细节。
  • 幻读通常需要更进一步的范围锁或其他机制处理。

来源

  • [[raw/Joplin/计算机专业基础/数据库/_计算机考研复试数据库核心知识点整理.md]]
  • [[raw/Joplin/计算机专业基础/数据库/4.数据库——事务与并发控制.md]]

相关页面

  • [[数据库事务与并发控制]]
  • [[事务]]