Change Data Capture(常简称 CDC):一种在数据库或数据系统中捕获数据变更(新增、更新、删除)并将这些变更实时或近实时传递到下游系统(如数据仓库、搜索、缓存、消息队列、流处理)的技术与机制,用于同步、审计、复制与实时分析等场景。(在不同厂商产品中实现方式可能不同。)
/tʃeɪndʒ ˈdeɪtə ˈkæptʃər/
We use change data capture to keep the dashboard up to date.
我们使用变更数据捕获来让仪表盘保持最新。
By enabling change data capture on the payment database, the team streams every insert, update, and delete into Kafka, where downstream services rebuild read models and trigger fraud checks in near real time.
在支付数据库上启用变更数据捕获后,团队把每一次插入、更新和删除都流入 Kafka,下游服务据此重建读模型,并以近实时方式触发反欺诈检查。
该短语由三部分构成:change(变更)+ data(数据)+ capture(捕获)。它作为技术术语在数据库与数据集成领域流行起来,用来概括“把数据变化本身当作事件记录并输出”的做法;现代实现常与事务日志/二进制日志(log-based)、事件流(streaming)等体系结合。