可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。
解决办法:1、事务外循环,每次cas都重开事务。
2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。
3、降低事务隔离级别为读已提交,导致一致性视图失效。
4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。
代码:
Vue性能优于React,那为什么还不用Vue?
以色列为什么要打伊朗?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
为什么有些前端一直用 div 当按钮,而不是用 button?
如何评价***伊内斯·特洛奇亚的身材?
在武汉的你,择偶的标准是什么?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
为什么 IPv6 在国内至今未得以大规模应用?
能分享一下你写过的rust项目吗?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
毕设答辩,老师说node不可能写后台怎么办?
为什么 macOS 并不差,可市场总敌不过 Windows?
要不要帮导师装服务器?
为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
外贸独立站怎么做SEO?
新手想要打好篮球,主要练运球还是投篮?
家庭网络,是否有必要做多个网段并隔离?
为什么很多技术都觉得前端很简单?
我就想知道,离婚后的男人怎么做到那么绝情?
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
Go 语言的使用感受是什么?
这种裙子是不是对直男爆杀?
如何评价湖北省?
如何评价首个女性友好的编程语言HerCode?
如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
什么时候你意识到做技术永无出路?