数据库 加锁

两种锁  排它锁( Exclusive  Lock,也称为X锁或者 “写”锁)         共享锁 (share  Lock   ,也称为S锁 或  “读”锁)

1)共享锁  

若事务T给数据对象A加了S锁,则事务T可以读A,但是不能修改A,其他事务可以在给A加S锁,但是不能加X锁,直到T释放了A上的S锁为止。即对于读操作(检索)来说,可以有多个事务同时获得共享锁,单阻止其他事务对已获得共享锁的数据进行排它封锁。

 

2)排它锁

若事务T对数据对象A加了X锁,则允许T对数据A进行读取和修改,但是不允许其他的事务再给A加任何锁和进行任何操作。即一旦一个事务获得了对某一数据的排它锁,则任何其他事务都不能对数据进行操作,只能等待T释放对A的封锁。

转载于:https://www.cnblogs.com/needoffer/p/10878088.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值