Léxico de TI › Bancos de dados › Decodificação lógica (logical decoding)

Decodificação lógica (logical decoding)

Bancos de dados Svenska → Atualizado: 2026-10-05

Recurso do PostgreSQL que recodifica o fluxo do WAL em mudanças lógicas (eventos INSERT/UPDATE/DELETE) em vez de diferenças físicas de blocos. Sustenta o CDC e a replicação lógica. Plugins: pgoutput (padrão), wal2json, decoderbufs.

Existe desde o PostgreSQL 9.4 (2014). Consumidores: a replicação lógica nativa (PUBLICATION + SUBSCRIPTION), o Debezium e o AWS DMS. O formato de saída é controlado pelo plugin. Limitações: não replica DDL (a criação de tabelas precisa ser sincronizada à mão) e objetos grandes (BYTEA) não têm suporte completo no wal2json. Marcos: o PG 14 adicionou streaming de transações grandes; o PG 16, replicação lógica bidirecional. A stack de CDC padrão hoje é Debezium + Kafka Connect sobre a decodificação lógica.

← Voltar ao léxico