WAL (Write-Ahead Log) — журнал всех изменений в PostgreSQL. WAL-based CDC читает этот журнал через logical decoding, получая поток событий без нагрузки на основные запросы. Преимущества: не нужны триггеры, минимальная нагрузка, гарантия порядка, все изменения включая DELETE. Минусы: нужен replication slot (кушает дисковое пространство если не читать), начальный snapshot отдельно. Это самый production-ready подход к CDC.
Что такое WAL-based CDC?
Middle+
121 просмотровAFK Offer AI
Что выведет: type S struct { A int ``; B int `json:"-"` }; s := S{1, 2}; b, _ := json.Marshal(s); fmt.Println(string(b))?