동기화 및 백업 구현 방법 - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

동기화 및 백업 구현 방법

지원되는 모든 버전의 Valkey 또는 Redis OSS는 기본 클러스터와 복제본 클러스터 간의 백업 및 동기화를 지원합니다. 그러나 백업 및 동기화가 구현되는 방식은 버전에 따라 다릅니다.

Redis OSS 버전 2.8.22 이상

버전 2.8.22 이상에서 Redis OSS 복제는 두 가지 방법 중 하나를 선택합니다. 자세한 내용은 Redis OSS 2.8.22 이전 버전스냅샷 및 복원 단원을 참조하세요.

포크 없는 프로세스 중 쓰기 로드가 많으면 변경 사항이 너무 많이 누적되어 성공적인 스냅샷을 방해하는 일이 발생하지 않도록 클러스터에 대한 쓰기가 지연됩니다.

Redis OSS 2.8.22 이전 버전

2.8.22 이전 버전의 Redis OSS 백업 및 동기화는 3단계 프로세스입니다.

  1. 포크하고 백그라운드 프로세스에서 클러스터 데이터를 디스크에 직렬화합니다. 그러면 특정 시점 스냅샷이 생성됩니다.

  2. 포그라운드에서 클라이언트 출력 버퍼에 변경 로그를 누적합니다.

    중요

    변경 로그가 클라이언트 출력 버퍼 크기를 초과하면 백업 또는 동기화가 실패합니다. 자세한 내용은 충분한 메모리를 확보하여 Valkey 또는 Redis OSS 스냅샷 생성 단원을 참조하십시오.

  3. 마지막으로 캐시 데이터와 변경 로그를 순서대로 복제본 클러스터에 전송합니다.