乐观锁
乐观锁
(一)什么是乐观锁
乐观锁是为了解决线程冲突情况下脏读,幻读等,乐观锁就是为了解决这个问题而产生的;乐观锁默认情况下认为数据是不会发生冲突的,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则返回给用户错误信息,让用户决定如何去做。
(二)方法
version版本控制的方法,一般是在数据库中加入version字段,在数据修改前先查询一下version的版本号,然后在修改时带着这个version一起修改,如
select version from user where
原创
2021-03-04 08:22:38 ·
2583 阅读 ·
1 评论