동기화 및 백업 구현 방법 - 아마존 ElastiCache (레디 스 OSS)

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

동기화 및 백업 구현 방법

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

레디 스 OS 버전 2.8.22 이상

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

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

2.8.22 이전의 레디 스 OS 버전

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

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

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

    중요

    변경 로그가 클라이언트 출력 버퍼 크기를 초과하면 백업 또는 동기화가 실패합니다. 자세한 정보는 Redis OSS 스냅샷을 생성할 수 있는 충분한 메모리가 있는지 확인을 참조하세요.

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