当前位置 博文首页 > L-Java:Mysql(3)—Mysql日志的两阶段提交分布式事务以及多事务

    L-Java:Mysql(3)—Mysql日志的两阶段提交分布式事务以及多事务

    作者:[db:作者] 时间:2021-07-08 18:57

    ??详细介绍了Mysql日志的两阶段提交分布式事务以及多事务组提交策略。

    ??我正在参与CSDN《新程序员》有奖征文,活动地址:https://marketing.csdn.net/p/52c37904f6e1b69dc392234fff425442。

    ??上一篇文章中我们介绍了Mysql的日志系统以及一条更新sql的执行流程。我们说过在写日志的时候使用了分布式事务的解决方案来保持数据一致性,下面讲一下使用两阶段提交的原因,以及组提交策略。

    文章目录

    • 1 日志两阶段提交(2PC)
      • 1.1 为什么要保证一致性
      • 1.2 为什么要两阶段提交
      • 1.3 数据最终落盘
      • 1.4 redo log buffer
    • 2 崩溃恢复流程
      • 2.1 LSN的介绍
      • 2.2 数据恢复流程
    • 3 组提交
      • 3.1 多个事务并行的问题
      • 3.2 组提交
    cs