数据同步技术(CDC/主从复制)

数据同步是灾难恢复的核心——保证主备数据一致。

同步技术类型

技术说明延迟适用场景
主从复制数据库内置复制同城
CDC变更数据捕获低~中异构数据源
异步复制定时同步低成本方案
同步复制实时同步极低强一致场景

CDC 原理

flowchart LR
    A["源数据库"] -->|"CDC 捕获"| B["消息队列"]
    B -->|"消费"| C["目标数据库"]

    A -->|"Binlog/日志"| B

主从复制配置

MySQL
-- 主库配置
[mysqld]
log-bin=mysql-bin
server-id=1
sync-binlog=1

-- 从库配置
[mysqld]
server-id=2
relay-log=relay-bin
read-only=1

本章总结

核心要点

  1. 数据同步是灾备的核心:主备数据必须一致
  2. CDC 是异构数据同步的好选择:基于日志捕获变更
  3. 根据 RPO 选择同步技术:延迟要求决定技术选型