乐观锁如果冲突,会更新失败,要写重试;
悲观锁如果冲突,程序会等待,直到超时,如果程序有问题,用了悲观锁,但是没有事务,或是事务一直没有提交或者回滚,其他的数据写操作就会超时。
所以用悲观锁要注意不能太大事务,导致后面的写操作等不起;且一定要在事务里。
版权声明:本文为chaletan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
乐观锁如果冲突,会更新失败,要写重试;
悲观锁如果冲突,程序会等待,直到超时,如果程序有问题,用了悲观锁,但是没有事务,或是事务一直没有提交或者回滚,其他的数据写操作就会超时。
所以用悲观锁要注意不能太大事务,导致后面的写操作等不起;且一定要在事务里。