5fd490dd1caff1850.jpg_fo742.jpg

悲观锁

顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。
悲观锁适用于并发竞争很厉害,写比较多的操作。

乐观锁

就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。
乐观锁适用于读多写少的应用场景,这样可以提高吞吐量

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code