Skip to content
字数
275 字
阅读时间
2 分钟

1. X锁

  • 别称:排他型封锁、写锁
  • 地位:最常用的一种锁
  • 操作
    1. 申请X锁:XFIND R
    2. 解锁X锁:XRELEASE R
  • 作用:若事务T数据R加上X锁,则数据T可对数据R进行读取和修改操作,而其他事务无法对数据R加锁(保证了其他事务不能读取和修改 R ),只有在事务T释放X锁后其他事务才能添加锁
  • 缺点:并发控制的并发度低,只允许一个事务独锁数据,而其他申请封锁的事务只能排队去等

2. S锁

  • 别称:共享型封锁、读锁
  • 操作
    1. 申请S锁:SFIND R
    2. 升级和写操作:UPDX R ---------- 表示事务要将数据R的S锁升级为R锁,若成功,则更新数据R,否则这个事务进入等待队列
    3. 解除S锁:SRELEASE R

贡献者

The avatar of contributor named as freeway348 freeway348

文件历史

撰写