인스턴스 확장 정보

이 페이지에서는 확장 중에 Memorystore for Redis 인스턴스가 어떻게 작동하는지 설명합니다. Redis 인스턴스를 확장하는 방법은 Redis 인스턴스 확장을 참조하세요.

인스턴스의 등급에 따라 인스턴스를 확장하면 애플리케이션 성능 및 저장용량에 영향을 줄 수 있습니다. 또한 현재 사용 중인 메모리 양에 따라 인스턴스를 확장하는 데 몇 가지 제한사항이 있습니다. 이 페이지에서는 인스턴스 확장이 애플리케이션에 미치는 영향과 인스턴스를 확장할 수 있는 시기를 설명합니다.

인스턴스 확장 권장사항

  • 표준 등급 인스턴스의 경우 확장 작업의 속도와 안정성을 높이려면 인스턴스 트래픽이 적은 기간 동안 인스턴스를 확장합니다. 인스턴스 트래픽을 모니터링하는 방법은 Redis 인스턴스 모니터링을 참조하세요.

  • 표준 등급 인스턴스의 용량을 줄일 때는 저장되는 데이터 양보다 큰 크기를 선택해야 합니다. 그렇지 않으면 축소에 실패합니다.

    • 예를 들어, 10GB 인스턴스에 5.5GB의 데이터가 저장되어 있으면 인스턴스 크기를 최소 6GB로 조정할 수 있습니다. 인스턴스에서 사용하는 저장용량은 Google Cloud 콘솔의 세부정보 페이지에 표시됩니다.

인스턴스 확장 동작

기본 및 표준 등급 인스턴스 모두 확장 중에 데이터가 보존됩니다. 확장 중에 인스턴스는 몇 분 이하의 짧은 연결 재설정을 거칩니다. 애플리케이션은 코드에 재시도 로직을 통합해야 인스턴스에 다시 연결할 수 있습니다. IP 주소와 연결 문자열은 동일하게 유지됩니다.

단기 연결 중단으로 인해 인스턴스를 사용할 수 없는 짧은 시간 동안 캐시에 쓰거나 업데이트하지 않은 소량의 비활성 데이터나 일관성이 없는 데이터가 있을 수 있습니다.

연결 중단 중에 쓰기를 수행하면 Memorystore가 READONLY You can't write against a read only replica 오류를 반환합니다. 이 오류는 일시적이며 몇 초 동안만 지속됩니다. 확장 작업이 완료되면 해결됩니다.

확장 시 쓰기 부하

애플리케이션 성능에 미치는 영향을 최소화하기 위해 인스턴스 트래픽이 적은 기간 동안 인스턴스를 확장해야 합니다. 쓰기 부하가 높거나 메모리 부족으로 인해 확장 작업에 훨씬 더 많은 시간이 걸리고 작업에 실패할 수 있습니다. 자세한 내용은 확장 및 버전 업그레이드 작업을 참조하세요.

만료된 키

표준 등급 인스턴스를 확장할 때 만료된 키는 동기화되지 않습니다. 확장하기 전에 Redis 인스턴스의 키를 만료한 경우, 인스턴스 확장 후 키의 개수가 감소합니다.