Change data capture

Change Data Capture (CDC) is a process used in databases to track and capture any changes made to data, such as inserts, updates, or deletes. It enables the identification and recording of modifications in real-time or near real-time, ensuring that downstream systems can be kept in sync with the primary database without having to constantly query the entire dataset. This is achieved by monitoring the transaction logs of the database, allowing CDC to capture only the changes rather than reprocessing all data.

Tinybird helps you quickly build applications on top of your CDC data. When you send your change data to Tinybird, you are able to unify your CDC data with other data sources and transform it using SQL, and with one click or command line instruction, convert your SQL queries into high-concurrency, low-latency REST APIs.

Tutorials

  • Change Data Capture project with lambda architecture

  • Deduplicate data in your Data Source

Videos

Watch screencasts and free training workshops for building CDC systems.

Real-time MongoDB CDC with Confluent and Tinybird

Real-time MongoDB CDC with Confluent and Tinybird

Capturing DynamoDB Change Streams for Real-Time Analytics

Capturing DynamoDB Change Streams for Real-Time Analytics

Blog posts

Learn more about CDC on the Tinybird Blog.

Updated