锁定的模式(一)
基本的锁类型有两种:排它锁( Exclusive locks
记为 X 锁)和共享锁( Share locks 记为 S 锁)。
排它锁:若事务 T 对数据 D 加 X 锁,则其它任何事
务都不能再对 D 加任何类型的锁,直至 T 释放 D 上
的 X 锁;一般要求在修改数据前要向该数据加排它
锁,所以排它锁又称为写锁。
共享锁:若事务 T 对数据 D 加 S 锁,则其它事务只
能对 D 加 S 锁,而不能加 X 锁,直至 T 释放 D 上
的 S 锁;一般要求在读取数据前要向该数据加共享
锁,所以共享锁又称为读锁。
第3 页 /共 38页