数据库锁

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


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


数据库锁

上一篇:模块(jsonpath、加密)


下一篇:EL&Filter&Listener:EL表达式和JSTL,Servlet规范中的过滤器,Servlet规范中的监听器,观察着设计模式,监听器的使用,综合案例学生管理系统