mysql既然是可重复读,为什么 乐观锁可以生效?

2025-06-25 05:45:14

可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。

解决办法:1、事务外循环,每次cas都重开事务。

2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。

3、降低事务隔离级别为读已提交,导致一致性视图失效。

4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。

mysql既然是可重复读,为什么 乐观锁可以生效?
广告位810*200
相关阅读
自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗?

自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗?

这个社会不认合不合理,只认合不合法。 不让停,好了,接下来...

2025-06-25
工业克苏鲁什么意思?

工业克苏鲁什么意思?

我之前跟朋友吃饭,他家儿子玩一个飞行悬浮球,个头还挺大,它可...

2025-06-25
为什么***和国企写文字材料越来越像八股文?

为什么***和国企写文字材料越来越像八股文?

经常有文件要广泛征求各个部门的意见,一次性就要给几十个部门发...

2025-06-25
LCD党真的只是少部分人吗?

LCD党真的只是少部分人吗?

手持摩托罗拉S30冠军版 低蓝光认证高刷6.8英寸LCD屏幕...

2025-06-25
如何评价高圆圆的身材算是美女类型的吗?

如何评价高圆圆的身材算是美女类型的吗?

不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

2025-06-25