个人简介:
数据库技术专家,从事数据库系统设计和研发近二十年,曾在Oracle MySQL 团队从事MySQL内核研发,腾讯从事TDSQL 分布式数据库系统设计和内核研发。过去十余年中为MySQL和PostgreSQL 开源技术社区做过大量技术贡献和分享。
2020年创立泽拓科技,带领专业核心技术团队设计和研发泽拓昆仑Klustron HTAP分布式数据库并服务各行业客户。
《Making MySQL XA transaction processing crash safe》
主题介绍:
社区版MySQL无法对XA事务完成可靠的故障恢复, 泽拓昆仑Klustron研发团队在Kunlun-storage中完善和增强了MySQL 的事务恢复机制,其中最主要的是增加了对XA事务的故障恢复机制,为Klustron集群自动故障恢复机制提供了关键能力。
经过本文所述的对社区版MySQL事务故障处理的完善和增强,Klustron集群可以正确地处理其集群任何节点的故障,并保证在Klustron集群中所有提交成功的事务的ACID属性,使得Klustron实现金融级高可靠性。
赵伟向MySQL团队提交了十多个XA相关bug报告,其中本文介绍的部分MySQL bug及其修复方法完全突破了MySQL的事务处理架构,是不对外公开的。赵伟曾经在2021年FOSDEM会议做过本期内容的英文版本线上分享。