Léxico de TI › Bancos de dados › CDC (Change Data Capture)

CDC (Change Data Capture)

Bancos de dados Svenska → Atualizado: 2026-09-28

Um padrão para capturar cada mudança de linha (insert/update/delete) em um banco de dados e transmiti-la como um evento para outros sistemas — geralmente via log de transação do banco. Permite sincronização em tempo real com índices de busca, data warehouses, caches e microsserviços.

Método: o CDC baseado em log lê o WAL (Postgres) ou o binlog (MySQL) → nenhuma carga extra na aplicação, captura tudo. Alternativas (piores): polling em updated_at ou triggers. Ferramentas: Debezium (open source, a mais popular, roda no Kafka Connect), Fivetran, AWS DMS. Caso de uso: manter o Elasticsearch em sincronia com o Postgres, alimentar um data warehouse em tempo real, o "outbox pattern" para publicação confiável de eventos a partir de microsserviços. Diferente de ETL em lote (CDC é contínuo e no nível de linha). Viabiliza a ideia de "banco de dados como stream", em que cada mudança vira um evento.

← Voltar ao léxico