Что такое WAL-based CDC?

Middle+
140 просмотров
AFK Offer AI

WAL (Write-Ahead Log) — журнал всех изменений в PostgreSQL. WAL-based CDC читает этот журнал через logical decoding, получая поток событий без нагрузки на основные запросы. Преимущества: не нужны триггеры, минимальная нагрузка, гарантия порядка, все изменения включая DELETE. Минусы: нужен replication slot (кушает дисковое пространство если не читать), начальный snapshot отдельно. Это самый production-ready подход к CDC.

Следующий вопрос

Найди утечку: func process() { ticker := time.NewTicker(time.Second); for range ticker.C { doWork() } }