请问为什么async commit和binlog不兼容呢?

没理解到哪个点吧
2pc (两阶段提交的事务),被简化后,变成 1pc ( 一阶段提交) 【异步提交的方式】

那么以前在tidb 节点上,需要完成的 2 PC被简化了 变成 1PC ,会影响到 tidb 生成 binlog 的机制
基本上是冲突的,因为tidb 无法掌控事务是否被提交,就无法捕捉事务变化的过程
但是 ticdc 的机制,刚好对这个方式进行了一个补充

1 个赞