데이터베이스 마이그레이션에서 '무중단 마이그레이션'을 위한 expand-migrate-contract 패턴이란?
어려움 freeCodeCamp해설
expand-migrate-contract 패턴은 먼저 새 열을 추가(expand)하고, 양쪽에 데이터를 쓰면서 기존 데이터를 점진적으로 이전(migrate)한 후, 구 열을 제거(contract)합니다. 열 이름 변경이나 타입 변경도 이 방식으로 서비스 중단 없이 수행할 수 있습니다.
expand-migrate-contract 패턴은 먼저 새 열을 추가(expand)하고, 양쪽에 데이터를 쓰면서 기존 데이터를 점진적으로 이전(migrate)한 후, 구 열을 제거(contract)합니다. 열 이름 변경이나 타입 변경도 이 방식으로 서비스 중단 없이 수행할 수 있습니다.