Как делать zero-downtime migration?

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

Разделяй опасные изменения на шаги. Добавление колонки — безопасно. Удаление — сначала перестань использовать в коде, потом удали. Переименование — добавь новую, скопируй данные, обнови код, удали старую. Индексы создавай с CONCURRENTLY. NOT NULL добавляй через DEFAULT. Каждая миграция должна быть совместима с текущим и предыдущим кодом.

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

Что такое degraded mode?