当前位置:当前位置: 首页 >
mysql既然是可重复读,为什么 乐观锁可以生效?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-25 04:45:14
可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。
解决办法:1、事务外循环,每次cas都重开事务。
2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。
3、降低事务隔离级别为读已提交,导致一致性视图失效。
4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。
同类文章排行
- 为什么说男人至死都是少年?
- 能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 阿里网盘为什么没有动静了?
- 为什么go语言gc的时候要暂停整个程序?
- 前端,后端,全栈哪个好找工作?
- 为什么王楚钦之前被喷三大赛挂0,世乒赛夺冠之后依然被黑?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 你捡过最大的漏是什么?
最新资讯文章
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 怎么看待B站舞蹈区和某些风格比较暴露的up?
- 国外(GoDaddy)注册的域名如何在国内备案?
- 请问照片里这个人是谁呀?
- Node.js 性能为什么这么差?
- 有哪些适合编程用的显示器?
- 有没有免费的云服务器?
- 有三个小孩,老公月收入1万,建议上班还是在家全职?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 人工智能相关专业里有什么「坑」吗?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 为什么不用rust重写Nginx?
- 学完了 前端基础,能看懂一些代码,但是打不出来?要怎么提升?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- postgresql能取代mongodb吗?
- 哪个编程语言是你的最爱?
- 老公想要买2万左右的相机,我该同意吗?
- 公司就一个后端一个前端,有必要搞微服务吗?