TIKV txn数据目前无法通过cdc的方式进行复制,是否可以通过learner节点实现

  1. ticdc 是提供事务复制的,但现在能力保持在 “下游集群可以在 5 分钟之内恢复集群,并且最多丢失出现问题前 10 秒钟的数据,即 RTO <= 5 mins, P95 RPO <= 10s。” --> https://docs.pingcap.com/zh/tidb/stable/manage-ticdc#灾难场景的最终一致性复制

  2. 你所想要做的应该是 DR-autosync 功能,可以参考如下文章。基本原理也是使用 learner,而且增加了 commit group 限制,不建议你自己搞,单副本恢复,很复杂。一些极端场景和性能上不一定能保证数据一致性。
    同城双中心自适应同步方案 —— DR Auto-Sync 详解 --> https://tidb.net/blog/061045ad DR Auto-Sync 搭建和计划内切换操作手册 --> https://tidb.net/blog/bc7aa3d9