복제: Redis(클러스터 모드 비활성화됨) 대 Redis(클러스터 모드 활성화됨) - 아마존 포 ElastiCache 레디스용

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

복제: Redis(클러스터 모드 비활성화됨) 대 Redis(클러스터 모드 활성화됨)

Redis 버전 3.2부터는 서로 다른 두 Redis 클러스터(API/CLI의 경우 복제 그룹) 유형 중 하나를 생성할 수 있습니다. Redis(클러스터 모드 비활성화됨) 클러스터에는 최대 5개의 읽기 전용 복제본 노드가 있는 단일 샤드(API/CLI의 경우 노드 그룹)가 항상 있습니다. Redis(클러스터 모드 활성화됨) 클러스터에는 각각 읽기 전용 복제본 노드가 1~5개인 샤드가 최대 500개 있습니다.

이미지: Redis(클러스터 모드 비활성화됨) 및 Redis(클러스터 모드 활성화됨) 클러스터

Redis(클러스터 모드 비활성화됨) 및 Redis(클러스터 모드 활성화됨) 클러스터

다음 표에는 Redis(클러스터 모드 비활성화됨) 클러스터와 Redis(클러스터 모드 활성화됨) 클러스터의 중요한 차이점이 요약되어 있습니다.

Redis(클러스터 모드 비활성화됨) 및 Redis(클러스터 모드 활성화됨) 클러스터 비교
기능 Redis(클러스터 모드 비활성화됨) Redis(클러스터 모드 활성화됨)
수정 가능 예. 복제본 노드 추가/삭제 및 노드 유형 확장을 지원합니다. 제한. 자세한 내용은 엔진 버전 및 업그레이드 Redis(클러스터 모드 활성화됨)에서 클러스터 조정 섹션을 참조하세요.
데이터 파티셔닝 아니요
샤드 1 1~500
읽기 전용 복제본 0~5
중요

복제본이 없으며 노드에 장애가 발생하면 전체 데이터가 손실됩니다.

샤드당 0~5개.
중요

복제본이 없으며 노드에 장애가 발생하면 전체 데이터가 손실됩니다.

다중 AZ 예, 최소 1개의 복제본이 있어야 합니다.

선택 사항입니다. 기본적으로 활성화되어 있습니다.

선택 사항입니다. 기본적으로 활성화되어 있습니다.

스냅샷(백업) 예, 단일 .rdb 파일을 생성합니다. 예, 각 샤드에 고유한 .rdb 파일을 생성합니다.
복원 예, Redis(클러스터 모드 비활성화됨) 클러스터에서 단일 .rdb 파일을 사용합니다. 예, Redis(클러스터 모드 비활성화됨) 또는 Redis(클러스터 모드 활성화됨) 클러스터에서 단일 .rdb 파일을 사용합니다.
지원되는 버전 모든 Redis 버전 Redis 3.2 이상
엔진 업그레이드 가능 여부 예, 하지만 몇 가지 제약이 있습니다. 자세한 정보는 엔진 버전 및 업그레이드 을 참조하세요. 예, 하지만 몇 가지 제약이 있습니다. 자세한 정보는 엔진 버전 및 업그레이드 을 참조하세요.
암호화(Encryption) 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상
HIPAA 적격 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상
PCI DSS 준수 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상 버전 3.2.6(EOL 예정, Redis 버전 수명 종료 일정 참조) 및 4.0.10 이상
온라인 리샤딩 N/A 버전 3.2.10(EOL 예정, Redis 버전 수명 종료 일정 참조) 이상

어떤 클러스터를 선택해야 합니까?

Redis(클러스터 모드 비활성화됨) 또는 Redis(클러스터 모드 활성화됨) 중에서 선택할 때는 다음 사항을 고려하세요.

  • 조정과 파티셔닝 - 비즈니스 요구는 변화합니다. 최고 수요가 발생할 때를 대비하거나 수요가 변화함에 따라 조정해야 합니다. Redis(클러스터 모드 비활성화됨)은 조정을 지원합니다. 복제본 노드를 추가하거나 삭제하여 읽기 용량을 조정하거나 더 큰 노드 유형까지 확장하여 용량을 조정할 수 있습니다. 이 두 작업은 모두 시간이 소요됩니다. 자세한 내용은 복제본 노드가 있는 Redis(클러스터 모드 비활성화됨) 클러스터 조정 단원을 참조하십시오.

     

    Redis(클러스터 모드 활성화됨)는 최대 500개의 노드 그룹으로 데이터 분할을 지원합니다. 비즈니스에 변경이 필요할 때마다 샤드 수를 동적으로 변경할 수 있습니다. 파티셔닝의 이점 중 하나는 로드를 더 많은 엔드포인트로 분산시켜 최고 수요가 발생할 때 액세스 병목 현상을 줄이는 것입니다. 또한 데이터가 여러 서버에 분산될 수 있으므로 더 큰 데이터 세트를 수용할 수 있습니다. 파티션 스케일링에 대한 자세한 내용은 을 참조하십시오Redis(클러스터 모드 활성화됨)에서 클러스터 조정.

     

  • 노드 크기와 노드 수 - Redis(클러스터 모드 비활성화됨) 클러스터에는 샤드가 하나만 있기 때문에 노드 유형이 클러스터의 모든 데이터와 필요한 오버헤드를 수용할 수 있을 만큼 충분히 커야 합니다. 반면 Redis(클러스터 모드 활성화됨) 클러스터를 사용하면 데이터를 여러 샤드에 파티셔닝할 수 있기 때문에 데이터가 더 필요해도 노드 유형이 더 작을 수 있습니다. 자세한 정보는 노드 크기 선택을 참조하세요.

     

  • 읽기와 쓰기 - 클러스터의 기본 로드가 데이터를 읽는 애플리케이션인 경우 읽기 전용 복제본을 추가하고 삭제하여 Redis(클러스터 모드 비활성화됨) 클러스터를 조정할 수 있습니다. 그러나 5개 읽기 전용 복제본의 최대치가 있습니다. 클러스터의 로드가 주로 쓰기 작업인 경우 여러 샤드가 있는 Redis(클러스터 모드 활성화됨) 클러스터의 추가 쓰기 엔드포인트가 유용할 수 있습니다.

어떤 유형의 클러스터를 구현하도록 선택하든 현재와 미래의 요구에 적합한 노드 유형을 선택해야 합니다.