기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Memcached 캐시와 Redis 자체 설계된 캐시 비교
ElastiCache Amazon은 멤캐시 및 레디 스 캐시 엔진을 지원합니다. 각 엔진에는 몇 가지 장점이 있습니다. 이 항목의 정보를 활용하면 요구 사항에 가장 잘 맞는 엔진과 버전을 선택하는 데 도움이 됩니다.
중요
캐시, 자체 설계된 클러스터 또는 복제 그룹을 생성한 후에는 최신 엔진 버전으로 업그레이드할 수 있지만 이전 엔진 버전으로 다운그레이드할 수는 없습니다. 이전 엔진 버전을 사용하려면 기존 캐시, 자체 설계된 클러스터 또는 복제 그룹을 삭제하고 이전 엔진 버전으로 다시 생성해야 합니다.
표면적으로는 엔진이 유사하게 보입니다. 각 엔진은 인 메모리 키-값 저장소입니다. 그러나 실제로 상당한 차이점이 있습니다.
다음과 같은 경우 Memcached를 선택합니다.
-
가능한 가장 단순한 모델이 필요한 경우
-
여러 코어 또는 스레드가 있는 큰 노드를 실행해야 하는 경우
-
시스템의 요구 사항이 증가하고 감소함에 따라 노드를 추가 및 제거하는 확장 및 축소 기능이 필요한 경우
-
객체를 캐시에 저장해야 하는 경우
다음 조건에 해당하는 경우 ElastiCache Redis용 버전이 포함된 Redis를 선택하십시오.
-
ElastiCache Redis 버전 7.0의 경우 (고급)
Redis 함수
, 샤딩된 Pub/Sub 또는 Redis ACL 개선 사항 을 사용하고 싶습니다. 자세한 내용은 Redis 버전 7.0(향상된 버전)을 참조하세요. -
ElastiCache 레디스 버전 6.2용 (고급)
r6gd 노드 유형을 사용하여 메모리와 SSD 간에 데이터를 계층화할 수 있어야 합니다. 자세한 내용은 데이터 암호화를 참조하세요.
-
ElastiCache 레디스 버전 6.0용 (고급)
역할 기반 액세스 제어로 사용자를 인증하려는 경우
자세한 내용은 Redis 버전 6.0(향상된 버전)을 참조하세요.
-
ElastiCache 레디스 버전 5.0.0의 경우 (고급)
생산자가 실시간으로 새 항목을 추가하고 소비자가 차단 또는 비 차단 방식으로 메시지를 사용할 수 있도록 지원하는 로그 데이터 구조인 Redis 스트림
을 사용할 수 있습니다. 자세한 내용은 Redis 버전 5.0.0(확장)을 참조하세요.
-
ElastiCache 레디스 버전 4.0.10의 경우 (고급)
암호화 및 Redis(클러스터 모드 활성화됨) 클러스터에서 샤드의 동적인 추가 또는 제거를 지원합니다.
자세한 내용은 Redis 버전 4.0.10(확장)을 참조하세요.
다음 버전은 더 이상 사용되지 않거나 수명이 다했거나 곧 종료될 예정입니다.
-
ElastiCache 레디스 버전 3.2.10의 경우 (고급)
Redis(클러스터 모드 활성화됨) 클러스터에서 샤드를 동적으로 추가 또는 제거하는 기능을 지원합니다.
중요
현재 ElastiCache Redis 3.2.10은 암호화를 지원하지 않습니다.
자세한 내용은 다음을 참조하십시오.
-
Redis에 대한 온라인 리샤딩 모범 사례에 대한 자세한 내용은 다음 자료를 참조하세요.
-
Redis 클러스터 조정에 대한 자세한 내용은 조정 섹션을 참조하세요.
-
ElastiCache 레디스 버전 3.2.6의 경우 (고급)
이전 Redis 버전의 기능과 다음 기능이 필요한 경우 Redis 3.2.6을 선택하십시오 ElastiCache .
-
전송 중 데이터 암호화. 자세한 내용은 ElastiCache Amazon용 Redis 전송 중 암호화를 참조하십시오.
-
미사용 데이터 암호화. 자세한 ElastiCache 내용은 Amazon의 Redis 저장 중 암호화를 참조하십시오.
-
-
ElastiCache Redis용 (클러스터 모드 활성화) 버전 3.2.4
다음 기능 이외에 Redis 2.8.x의 기능이 필요하면 Redis 3.2.4(클러스터 모드)를 선택합니다.
-
2~500개의 노드 그룹으로 데이터를 분할해야 하는 경우(클러스터 모드에만 해당)
-
지역 검색 인덱싱이 필요한 경우(클러스터 모드 또는 비클러스터 모드)
-
여러 데이터베이스를 지원할 필요가 없는 경우
-
-
ElastiCache Redis의 경우 (비클러스터형 모드) 2.8.x 및 3.2.4 (고급)
다음과 같은 경우 Redis 2.8.x 또는 Redis 3.2.4(비클러스터 모드)를 선택합니다.
-
문자열, 해시, 목록, 세트, 정렬된 세트 및 비트맵과 같은 복잡한 데이터 유형이 필요한 경우
-
인 메모리 데이터 세트를 정렬하거나 순위를 지정해야 하는 경우
-
키 저장소의 지속성을 원할 경우
-
읽기 집약적 애플리케이션을 위해 기본 항목에서 하나 이상의 읽기 전용 복제본으로 데이터를 복제해야 하는 경우
-
기본 노드가 실패할 때 자동 장애 조치가 필요한 경우
-
서버에 대한 이벤트를 클라이언트에 알리기 위해 게시 및 구독(게시/구독) 기능이 필요합니다.
-
자체 설계된 클러스터와 서버리스 캐시를 위한 백업 및 복원 기능이 필요합니다.
-
여러 데이터베이스를 지원해야 하는 경우
-
Memcached, Redis(클러스터 모드 비활성화됨) 및 Redis(클러스터 모드 활성화됨) 비교 요약 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Memcached | Redis(클러스터 모드 비활성화됨) | Redis(클러스터 모드 활성화됨) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
엔진 버전+ | 1.4.5 이상 | 4.0.10 이상 | 4.0.10 이상 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
데이터 타입 | 간단함 | 2.8.x - 복합 * | 3.2.x 이상 - 복합 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
복합 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
데이터 파티셔닝 | 예 | 아니요 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
클러스터 수정 가능 | 예 | 예 | 3.2.10이상 - 제한 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
온라인 리샤딩 | 아니요 | 아니요 | 3.2.10 이상 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
암호화(Encryption) | 운송 중 1.6.12 이상 | 4.0.10 이상 | 4.0.10 이상 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
데이터 계층화 | 아니요 | 6.2 이상 | 6.2 이상 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
규정 준수 인증 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
규정 준수 인증 FedRAMP HIPAA PCI DSS |
예 - 1.6.12 이상 예 - 1.6.12 이상 예 |
4.0.10 이상 4.0.10 이상 4.0.10 이상 |
4.0.10 이상 4.0.10 이상 4.0.10 이상 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
다중 스레드 | 예 | 아니요 | 아니요 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
노드 유형 업그레이드 | 아니요 | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
엔진 업그레이드 | 예 | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
고가용성(복제) | 아니요 | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
자동 장애조치(failover) | 아니요 | 선택 사항 | 필수 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
게시/구독 기능 | 아니요 | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
정렬된 세트 | 아니요 | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
백업 및 복원 | 서버리스 Memcached에만 해당되며, 자체 설계된 Memcached 클러스터에는 해당되지 않습니다. | 예 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
지역 검색 인덱싱 | 아니요 | 4.0.10 이상 | 예 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
참고: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‡ 문자열, 객체(예: 데이터베이스) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* 문자열, 세트, 정렬된 세트, 목록, 해시, 비트맵, HyperLogLog | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
† 문자열, 세트, 정렬된 세트, 목록, 해시, 비트맵, hyperloglog, 지역 검색 인덱스 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ 더 이상 사용되지 않거나 수명이 다했거나 곧 종료될 예정인 버전은 제외됩니다. |
클러스터에 대한 엔진을 선택한 후 해당 엔진의 최신 버전을 사용하는 것이 좋습니다. 자세한 ElastiCache 내용은 Memcached 버전 지원 또는 Redis 버전 지원을 참조하십시오. ElastiCache