Seat AT
2021-06-03 20:24:28 34 举报
seata at 事务控制
作者其他创作
大纲/内容
记录后镜像
还原数据
TC
检验脏写
生成行锁
拦截SQL
删除before image
失败
删除中间数据
解析SQL语义
新快照 after imageVS业务DB数据避免脏读
一阶段
register
验证后用before image->逆向SQL进行数据还原
branch commit/rollback
DB事务
DB
bussiness table
业务DB 事务内
提交业务SQL
成功
执行SQL
提取数据并记录为前镜像
执行业务SQL
删除after image
notice
业务回滚
业务DB
业务表
删除行锁
RM(资源管理器)
上报状态
拦截并解析SQL
删除before、after image、以及行锁
记录undolog(事务回滚依据)
lock表
Tran table
log表
commit/rollback
保存新快照after image
保存原快照before image
提交事务
注册分支
二阶段
0 条评论
下一页