两阶段封锁(Two-Phase Locking)
两段锁协议的内容
1. 在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁
2. 在释放一个封锁之后,事务不再获得任何其他封锁。
“两段”锁的含义
事务分为两个阶段:
第一阶段是获得封锁,也称为扩展阶段;
第二阶段是释放封锁,也称为收缩阶段。
三种2PL:Basic 2PL, Strict 2PL, Static 2PL
Basic 2PL(基本2PL):在事务过程中,分为获得锁和释放锁两个阶段
Strict 2PL(坚持2PL):直到事务结束为止,都不释放获得的锁
Static 2PL(静态2PL):在事务开始前,获得所需的全部锁

相关文章:

  • 2021-11-16
  • 2022-12-23
  • 2021-07-08
  • 2021-06-24
  • 2021-07-14
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
猜你喜欢
  • 2021-11-21
  • 2021-09-16
  • 2022-12-23
  • 2021-07-23
  • 2021-04-08
  • 2021-04-26
相关资源
相似解决方案