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

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

동기화 및 백업 구현 방법

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

Redis OSS 버전 2.8.22 이상

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

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

2.8.22 이전 Redis OSS 버전

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

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

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

    중요

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

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