복제: Redis OSS (클러스터 모드 비활성화) vs. Redis OSS (클러스터 모드 활성화) - 아마존 ElastiCache (레디 스 OSS)

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

복제: Redis OSS (클러스터 모드 비활성화) vs. Redis OSS (클러스터 모드 활성화)

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

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

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

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

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

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

샤드당 0~5개.
중요

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

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

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

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

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

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

Redis OSS (클러스터 모드 비활성화) 또는 Redis OSS (클러스터 모드 활성화) 중에서 선택할 때는 다음 요소를 고려하십시오.

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

     

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

     

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

     

  • 읽기 대 쓰기 — 애플리케이션이 데이터를 읽는 것이 클러스터의 주 부하인 경우 읽기 전용 복제본을 추가하고 삭제하여 Redis OSS (클러스터 모드 비활성화) 클러스터를 확장할 수 있습니다. 그러나 5개 읽기 전용 복제본의 최대치가 있습니다. 클러스터의 부하가 쓰기가 많은 경우 샤드가 여러 개 있는 Redis OSS (클러스터 모드 사용) 클러스터의 추가 쓰기 엔드포인트를 활용할 수 있습니다.

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