首页 > 数据库技术 > 详细

数据库锁

时间:2020-12-11 14:16:48      阅读:24      评论:0      收藏:0      [点我收藏+]

无论是乐观锁还是悲观锁都是人们定义的一个概念,可以认为是一种思想。不要把乐观锁和悲观锁狭义的理解为是DBMS中的概念,更不要把它们和数据库中提供的锁机制(行锁,表锁,共享锁,排它锁)混为一谈。其实在dbms中,乐观锁和悲观锁正是通过数据库本身提供锁机制来实现的。


悲观锁的具体流程:
在对任何记录修改之前,先尝试给该记录加上排它锁。
如果加锁失败,说明该记录正在被修改,那么当前操作可能要等待或抛出异常。
如果成功加锁,那么就对记录进行修改,事务完成后就会解锁了。
期间如果有其他事务查询或修改记录,需要等待我们解锁或抛出异常。


数据库锁

原文:https://www.cnblogs.com/haopengfly/p/13832040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!