什么是数据库的乐观锁与悲观锁?它们又各自是怎么实现的?
理解:
乐观锁与悲观锁
乐观锁:每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间有没有人去更新过这个数据。
悲观锁:每次去拿数据的时候都认为别人会修改,所以每次去拿数据的时候都会上锁。
实现:
一、悲观锁
1、排它锁,当事务在操作数据时把这部分数据进行锁定,直到操作完毕后再解锁,其他事务操作才可操作该部分数据。这将防止其他进程读取或修改表中的数据。
2、实现:...
原创
2020-02-28 10:18:21 ·
695 阅读 ·
0 评论