网站地图官方微信:
网站首页 郭村镇 祁家镇 镜洋镇 伏山乡 麻石镇 新埤乡

当前位置: 首页 >

mysql既然是可重复读,为什么 乐观锁可以生效?

可重复读会使乐观锁进入无限自旋中,原因是select语句查询到一直是mvcc一致性读视图,这个数据是不会更新的,导致cas中的查询环节失效,以至于更新一直失败。

解决办法:1、事务外循环,每次cas都重开事务。

2、事务内循环,cas的查询语句加for update,因为加了锁所以性能很差。

3、降低事务隔离级别为读已提交,导致一致性视图失效。

4、最推荐的,没有事务就是最好的事务,对于多个源频繁修改同一条数据某个字段的情况,应该考虑…。

mysql既然是可重复读,为什么 乐观锁可以生效?

  • | Rust 的设计缺陷是什么? |

    Rust在项目管理上的设计缺陷也是rust的设计缺陷对不对。...

    查看详情>>
  • | 福建舰下水三周年,从军事角度看,「三航母时代」将带来哪些变化? |

  • | Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂? |

  • | 核武器最小当量能做到多少? |

  • | 谁是对Mac有成见然后用完Mac后真香的? |

  • | 为什么说 Node.js 有望超越J***a? |

  • | Firefox是如何一步一步衰落的? |

  • | 如何看待伊朗最高领袖哈梅内伊 6 月 18 日发布“必须强力打击以色列,永不妥协”的声明? |

  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

  • | “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗? |

  • | 为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告? |

  • 有些人感觉就是为了黑而黑,中国校园餐又欠你们了是吧? 那就放...

    2025-06-20
  • 1.论赤身肉搏:055有12000多吨,阿里·伯克才9000...

    2025-06-20
  • 说到这个问题,激光电视其实非常值得拿出来说上一说。 激光技...

    2025-06-20
  • 一、持有的服务器1.阿里云:2H2G3M,每年99续费,主要...

    2025-06-20

关注我们

添加微信好友,关注最新动态