이 페이지에서는 버전 업그레이드 작업 중 Memorystore 인스턴스의 동작, 업그레이드 작업이 애플리케이션에 미치는 영향, 업그레이드 작업을 실행해야 하는 시기를 설명합니다. 인스턴스의 Redis 버전을 업그레이드하는 방법은 인스턴스의 Redis 버전 업그레이드를 참조하세요.
인스턴스의 등급에 따라 버전 업그레이드 작업의 실행은 애플리케이션의 성능 및 스토리지에 영향을 줄 수 있습니다. 또한 현재 사용중인 메모리 양에 따라 인스턴스를 업그레이드하는 데 몇 가지 제한 사항이 있습니다.
인스턴스의 Redis 버전 업그레이드 권장사항
버전 업그레이드 작업을 실행하기 전에 인스턴스 데이터를 내보내기하는 것이 좋습니다.
표준 등급 인스턴스의 경우 버전 업그레이드 작업의 속도와 안정성을 높이려면 인스턴스 트래픽이 적은 기간 중에 인스턴스를 업그레이드하세요. 인스턴스 트래픽을 모니터링하는 방법은 Redis 인스턴스 모니터링을 참조하세요.
표준 등급 인스턴스를 업그레이드할 때는 인스턴스 쓰기 부하를 최소한으로 유지하세요. 쓰기 부하가 높으면 업그레이드 작업에 훨씬 더 많은 시간이 걸리고 업그레이드에 실패할 수도 있습니다.
버전 업그레이드 동작
기본 등급 및 표준 등급 인스턴스의 버전 업그레이드 작업 중에는 데이터가 보존됩니다. 업그레이드 작업 중에는 인스턴스에서 몇 분 이하의 짧은 연결을 재설정합니다. 애플리케이션에서 코드에 재시도 로직을 통합해야 인스턴스에 다시 연결할 수 있습니다. IP 주소와 연결 문자열은 동일하게 유지됩니다.
단기 연결 중단으로 인해 인스턴스를 사용할 수 없는 짧은 시간 동안 캐시에 쓰거나 업데이트하지 않은 소량의 비활성 데이터나 일관성이 없는 데이터가 있을 수 있습니다.
업그레이드 중 쓰기 부하
애플리케이션 성능에 미치는 영향을 최소화하기 위해 인스턴스 트래픽이 적은 기간 동안 인스턴스를 업그레이드해야 합니다. 쓰기 부하가 높거나 메모리 부족으로 인해 업그레이드 작업에 훨씬 더 많은 시간이 걸리고 업그레이드에 실패할 수 있습니다. 자세한 내용은 확장 및 버전 업그레이드 작업을 참조하세요.
만료된 키
표준 등급 인스턴스를 업그레이드할 때 만료된 키는 동기화되지 않습니다. 업그레이드하기 전에 Redis 인스턴스의 키가 만료된 경우 인스턴스 업그레이드 후에 키 수가 줄어듭니다.