{
  "id": "dwd_xbqpgs7h",
  "type": "term",
  "slug": "change-data-capture",
  "title": "Change data capture (CDC)",
  "summary": "Capturing inserts, updates and deletes from a database as a stream of change events, usually by reading its transaction log.",
  "status": "draft",
  "classification": "public",
  "authors": [
    {
      "name": "Shan Umasankar",
      "url": "https://dealwithdata.com",
      "role": "author"
    }
  ],
  "assisted_by": [
    "Claude"
  ],
  "scales": [
    "personal",
    "business",
    "enterprise"
  ],
  "synonyms": [
    "CDC"
  ],
  "related": [
    "dwd_cb2bgvae"
  ],
  "created": "2026-10-07",
  "updated": "2026-10-07",
  "version": 1,
  "url": "https://dealwithdata.com/glossary/change-data-capture/",
  "markdown_url": "https://dealwithdata.com/glossary/change-data-capture.md",
  "body_markdown": "CDC reads a database's transaction log and publishes each row change as an event, typically to Kafka. Tools include Oracle GoldenGate, Debezium, Qlik Replicate and Striim.\n\n**Caution:** raw CDC from a tool's internal database exposes that tool's private schema. Translate row changes into domain events before anyone else subscribes. See the consumption pattern.\n"
}