Skip to content
Latchkey

ゼロダウンタイムマイグレーション - CI/CD用語集の定義

ゼロダウンタイムマイグレーションは、各ステップを後方互換にすることで、アプリケーションをオフラインにせずにスキーマを変更し、deploy中に古いコードと新しいコードの両方がデータベースに対して動作できるようにします。

方法

通常はexpand-contractパターンと、ブロッキング操作を避けることで実現します。null許容のカラムを追加し、バッチで埋め戻し、リネームを「新規追加、二重書き込み、旧削除」に分割して別々のリリースにまたがせます。

関連ガイド