mysql既然是可重复读,为什么 乐观锁可以生效?
- 发表时间:2025-06-25 05:45:14
- 来源:
可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。
解决办法:1、事务外循环,每次cas都重开事务。
2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。
3、降低事务隔离级别为读已提交,导致一致性视图失效。
4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。
推荐资讯
- 2025-06-19 21:45:15为什么广西盛产鬼火少年?
- 2025-06-19 21:40:16如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- 2025-06-19 21:25:17J***a如何调用FFmpeg呢(有无可用的类库)?
- 2025-06-19 21:10:15有哪些小众的开源项目养活了一大批人?
- 2025-06-19 22:30:16西方人是怎么发现地球是圆的的?
- 2025-06-19 21:55:16为什么QQ上的网络状态没有了?
- 2025-06-19 21:40:16如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-19 21:40:16为什么bilibili后端要用go来写?
- 2025-06-19 21:15:16为什么程序员独爱用Mac进行编程?
- 2025-06-19 22:50:15我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
推荐产品
-
湖北省荆州市为什么发展不起来?
荆州地区与宜昌地区中间隔了一条沮漳河,我老家就住在河边,我是 -
陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
如果病人不出,那就是谁打的120谁出。 比出钱更郁闷的,是你 -
如何评价黄磊?
以前不是有一个节目,用隐蔽镜头,拍明星日常遇到突发***时的 -
为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
因为很多人不看新闻,也不了解最新发生的事啊。 现在全世界8
新闻动态
最新资讯