Как обеспечить zero-downtime migration?

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

Миграции БД без даунтайма требуют поэтапного подхода. Правило: каждая миграция должна быть совместима с текущей версией кода. Добавление колонки — ок, удаление — нет (сначала убери из кода, потом удали колонку). Переименование — через добавление новой, копирование, переключение кода, удаление старой. Используй pt-online-schema-change или pg_repack для ALTER без блокировки. Всегда проверяй на staging с реальным объёмом данных.

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

Как работать с structured logging?