关于mysql 的支持的XA 协议

XA 协议是基于2PC 的,因此在事务commit 之前,会多出一步prepare 步骤。

大概步骤如下(参考:https://dev.mysql.com/doc/refman/8.0/en/xa-statements.html):

1、开始XA 事务

2、执行sql 语句

3、prepare 阶段

4、commit 阶段(or 回滚阶段)

注意,执行sql 语句是在 prepare 之前,因此执行 prepare 和 commit 响应会很快。


版权声明:本文为a469517790原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。