当前位置:当前位置: 首页 >
mysql既然是可重复读,为什么 乐观锁可以生效?
文章出处:网络 人气:发表时间:2025-06-25 04:45:14
可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。
解决办法:1、事务外循环,每次cas都重开事务。
2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。
3、降低事务隔离级别为读已提交,导致一致性视图失效。
4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。
同类文章排行
- 如何评价高圆圆的身材算是美女类型的吗?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 为什么人到中年,很少有身材苗条的?
- 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
- 大家在深圳真实的收入是多少?
- MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 世界上哪款战斗机最好看?
- 有哪些是你用上了mac才知道的事?
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?
最新资讯文章
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 三只羊是不是被人做局了?
- golang总体上有什么缺陷?
- 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 有没有什么冷门的高颜值女演员?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 字节跳动是怎样在 BAT 三巨头的眼皮底下发展起来的?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 未办理ICP经营许可证如何合法在线收款?
- 要不要帮导师装服务器?
- Rust怎么写GUI程序?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 以色列为什么突然敢打伊朗了?不怕被报复?