字数
275 字
阅读时间
2 分钟
1. X锁
- 别称:排他型封锁、写锁
- 地位:最常用的一种锁
- 操作
- 申请X锁:XFIND R
- 解锁X锁:XRELEASE R
- 作用:若事务T对数据R加上X锁,则数据T可对数据R进行读取和修改操作,而其他事务无法对数据R加锁(保证了其他事务不能读取和修改 R ),只有在事务T释放X锁后其他事务才能添加锁
- 缺点:并发控制的并发度低,只允许一个事务独锁数据,而其他申请封锁的事务只能排队去等
2. S锁
- 别称:共享型封锁、读锁
- 操作
- 申请S锁:SFIND R
- 升级和写操作:UPDX R ---------- 表示事务要将数据R的S锁升级为R锁,若成功,则更新数据R,否则这个事务进入等待队列
- 解除S锁:SRELEASE R
贡献者
freeway348