旧·时光 | Time

Something that stays in your mind will someday spring up in your life.

[图文] Seata AT 模式分布式事务源码分析

AT 模式是 Seata 中最主要的分布式事务解决方案,最早来源于阿里中间件团队发布的 TXC 服务,后来成功上云改名 GTS。本文主要分析 Seata 0.6.1 版本下 AT 模式的实现

推荐阅读 Seata TCC 分布式事务源码分析 什么是 Seata AT 模式 Seata AT 的使用方法 第一步,增加全局事务注解 第二步,配置代理数据源 第三步,新建 undo_log 表 Seata AT 的工作流程 工作流程总览 图解 AT 模式一阶段流程 ...

MySQL InnoDB MVCC 机制的原理及实现

多版本并发控制,是现代数据库引擎实现中常用的处理读写冲突的手段,目的在于提高数据库高并发场景下的吞吐性能。

什么是 MVCC 为什么需要 MVCC InnoDB 中的 MVCC InnoDB MVCC 实现原理 DATA_TRX_ID DATA_ROLL_PTR DB_ROW_ID 如何组织 Undo Log 链 如何实现一致性读 —— ReadView RR 下的 ReadView 生成...

一天半,黄山 + 宏村

写在前面 行程详解 05-30 晚 05-31 06-01 写在最后 花了一天半的时间走了一圈黄山加宏村,原以为时间会很紧张,可能会走的很累,结果玩下来感觉时间上还是挺充裕的,就是一些行程安排上还可以再优化。本篇写一下我的行程总结,想去黄山玩一玩的同学可以借鉴一下。 写在前面 黄山天气多变,光看天气预报多数时候...

Seata TCC 分布式事务源码分析

Seata 是什么 分布式事务的诞生背景 Seata TCC 使用方法 Seata TCC 参与方 Seata TCC 发起方 源码分析 注册 TCC Resources GlobalTransaction 注册全局事务 TwoPhaseBusinessAction 注册分支事务...

MySQL InnoDB 中的 redo/undo log

讲到 InnoDB、MVCC 等概念时,我们时常听到 redo log 和 undo log 的名字,那么二者的作用是什么呢

写在前面 什么是 redo log 什么是 undo log 为什么要引入 redo log ? 只靠 undo log 行么? 只靠 redo log 行么? redo/undo log 的持久化 参考资料 写在前面 讲到 InnoDB、MVCC 等概念时,我们时常听到 redo log 和 undo log...