首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Spring Boot + JPA 实战》第13招 事务为什么失效

    第二层是数据库事务,通常由MySQLInnoDB保证ACID。...这些都需要向下理解SpringAOPProxy、事务传播、隔离级别,以及MySQLInnoDB的锁和MVCC。把上层和下层串起来,才能真正知道边界应该落在哪里。...再往下看MySQLInnoDB。ACID中,原子性靠undolog回滚,持久性靠redolog保证,隔离性靠锁和MVCC,一致性则是综合结果,既依赖约束,也依赖业务。...SpringAOPProxy解释了为什么同类内部调用会失效;传播行为决定了事务如何流转;隔离级别和回滚规则影响并发与异常表现;readOnly和Flush各自影响优化与写入时机;MySQLInnoDB的...MySQLInnoDB事务模型:ACID、undolog、redolog、锁类型、MVCC、ReadView、间隙锁、临键锁。事务边界设计:聚合根、用例一致性、本地消息表、最终一致性。

    17221
    领券