网站地图官方微信:
网站首页 百尺镇 标里镇 黄岛区 信阳市 松峰乡 彭堡镇

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 为什么很多NAS厂家都***用***rfs系统,而不是更稳定的zfs? |

    乍一看,***rfs有很多特性,很吸引人。 仔细一想,前辈们...

    查看详情>>
  • | 怎么看待北京大龄单身女突破80w? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 你卡过最厉害的bug是什么? |

  • | 为什么祖传代码被称为「屎山」? |

  • | 现在个人博客不能备案了吗? |

  • | 印度是真的烂还是咱们在信息茧房里面? |

  • | 发现孩子走丢的那一刻,你是什么心情? |

  • | 歼-20 在国际上到底是什么地位? |

  • | golang总体上有什么缺陷? |

  • | 为什么美军“好像”不怕泄密? |

  • 前阵子小红书对账的呢?怎么消失了?我们来继续对账,看看美国的...

    2025-06-21
  • 第一二张是去年出去玩的时候朋友拍的,不过当时带的是***发,...

    2025-06-21
  • 首先说结论一架歼-35A吊打最少100架KF21,为什么这么...

    2025-06-21
  • 南北半球寒潮抵达最接近赤道、低海拔的地方应该是巴西亚马逊雨林...

    2025-06-21

关注我们

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