WAL (Write-Ahead Log) — журнал всех изменений в PostgreSQL. WAL-based CDC читает этот журнал через logical decoding, получая поток событий без нагрузки на основные запросы. Преимущества: не нужны триггеры, минимальная нагрузка, гарантия порядка, все изменения включая DELETE. Минусы: нужен replication slot (кушает дисковое пространство если не читать), начальный snapshot отдельно. Это самый production-ready подход к CDC.
Что такое WAL-based CDC?
Middle+
150 просмотровAFK Offer AI
Что выведет: switch 1 { case 1: fmt.Println("one"); case 2: fmt.Println("two") }?