当前位置:当前位置: 首页 >
mysql既然是可重复读,为什么 乐观锁可以生效?
文章出处:网络 人气:发表时间:2025-06-25 05:45:14
可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。
解决办法:1、事务外循环,每次cas都重开事务。
2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。
3、降低事务隔离级别为读已提交,导致一致性视图失效。
4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。
同类文章排行
- 雷军为什么不愿意用性价比打法进军NAS?
- 为什么在中国,一间「看起来没什么用」的房间最终都会被装修成书房?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 编程对电脑的要求大概需要多高?
- Python+rust会是一个强大的组合吗?
- 现在个人博客不能备案了吗?
- 儿子抑郁四年左右了,他的未来该怎么办?
- postgresql能取代mongodb吗?
- 公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
- PHP 已经诞生 30 年,它对你意味着什么?
最新资讯文章
- 如何看待女性穿衣自由的问题?
- 现代艺术只考虑意义、不考虑美感吗?
- 中医把脉是***吗?
- 那你说什么样的是美女?
- 女生到底应不应该穿***的衣服?
- 怎么学习前端开发?求推荐学习路线?
- 老公想要买2万左右的相机,我该同意吗?
- Electron 做游戏客户端的潜力有多大?
- 公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 锻炼腰肌的经典动作有哪些?
- 男朋友要被裁员了,我该怎么相处?
- 为什么中国很少有人使用linux?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?