기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
노드 기반 Valkey, Memcached 및 Redis OSS 클러스터 비교
Amazon ElastiCache는 Valkey, Memcached, Redis OSS 캐시 엔진을 지원합니다. 각 엔진에는 몇 가지 장점이 있습니다. 이 항목의 정보를 활용하면 요구 사항에 가장 잘 맞는 엔진과 버전을 선택하는 데 도움이 됩니다.
중요
캐시, 노드 기반 클러스터 또는 복제 그룹을 생성한 후에는 최신 엔진 버전으로 업그레이드할 수 있지만, 이전 엔진 버전으로 다운그레이드할 수는 없습니다. 이전 엔진 버전을 사용하려면 기존 캐시, 노드 기반 클러스터 또는 복제 그룹을 삭제하고 이전 엔진 버전을 통해 다시 생성해야 합니다.
표면적으로는 엔진이 유사하게 보입니다. 각 엔진은 인 메모리 키-값 저장소입니다. 그러나 실제로 상당한 차이점이 있습니다.
다음과 같은 경우 Memcached를 선택합니다.
-
가능한 가장 단순한 모델이 필요한 경우
-
여러 코어 또는 스레드가 있는 큰 노드를 실행해야 하는 경우
-
시스템의 요구 사항이 증가하고 감소함에 따라 노드를 추가 및 제거하는 확장 및 축소 기능이 필요한 경우
-
객체를 캐시에 저장해야 하는 경우
다음 사항에 해당하는 경우 Valkey 또는 Redis OSS with ElastiCache를 선택하십시오.
-
Valkey용 ElastiCache 버전 9.0
Valkey 8.2에 도입된 벡터 검색을 확장하는 내장 전체 텍스트 검색, 집계 및 하이브리드
검색 기능, 필드별 TTLs에 대한 해시 필드 만료 , 클러스터 모드의 다중 데이터베이스 지원 , 다각형 기반 지리 공간 쿼리 , 파이프라이닝을 통한 최대 40% 더 높은 처리량 또는 더 안전한 클러스터 규모 조정을 위한 원자 슬롯 마이그레이션 이 필요합니다. 자세한 내용은 Valkey 9.0을 참조하세요. -
Valkey용 ElastiCache 버전 8.2
마이크로초 지연 시간과 95% 이상의 재현율로 네이티브 벡터 검색을 원합니다. 자세한 내용은 Valkey 8.2를 참조하세요.
-
Valkey용 ElastiCache 버전 8.1
메모리 오버헤드를 최대 20%, 기본 Bloom 필터
지원, COMMANDLOG 명령, BITCOUNT 처리량을 최대 514% 높이는 새로운 메모리 효율성 해시 테이블 이 필요합니다. 자세한 내용은 Valkey 8.1을 참조하세요. -
Valkey용 ElastiCache 버전 8.0
임베디드 키
, 슬롯당 지표 , 이중 채널 복제 및 비동기 I/O 스레드를 통해 최대 20% 더 나은 메모리 효율성을 원합니다 . 자세한 내용은 Valkey 8.0을 참조하세요. -
ElastiCache for Valkey 버전 7.2 또는 ElastiCache for Redis OSS 버전 7.0
함수
, 샤딩된 Pub/Sub 또는 ACL 개선 사항 을 사용하고 싶습니다. 자세한 내용은 Redis OSS 버전 7.0(향상된 버전)을 참조하세요. -
ElastiCache for Redis OSS 버전 6.2(향상된 버전)
r6gd 노드 유형을 사용하여 메모리와 SSD 간에 데이터를 계층화할 수 있어야 합니다. 자세한 내용은 데이터 암호화를 참조하세요.
-
ElastiCache for Redis OSS 버전 6.0(향상된 버전)
역할 기반 액세스 제어로 사용자를 인증하려는 경우
자세한 내용은 Redis OSS 버전 6.0(향상된 버전)을 참조하세요.
| Memcached | Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) | Valkey 또는 Redis OSS(클러스터 모드 활성화됨) | |
|---|---|---|---|
| Engine versions+ | 1.4.5 and later | 4.0.10 and later | 4.0.10 and later |
| Data types | Simple ‡ | 2.8.x - Complex * | 3.2.x and later - Complex † |
| Complex † | |||
| Data partitioning | Yes | No | Yes |
| Cluster is modifiable | Yes | Yes | 3.2.10 and later - Limited |
| Online resharding | No | No | 3.2.10 and later |
| Encryption | in-transit 1.6.12 and later | 4.0.10 and later | 4.0.10 and later |
| Data tiering | No | 6.2 and later | 6.2 and later |
| Memory efficiencies | No | Valkey 8.0 and later | Valkey 8.0 and later |
| Bloom filters | No | Valkey 8.1 and later | Valkey 8.1 and later |
| Vector search | No | Valkey 8.2 and later | Valkey 8.2 and later |
| Full-text search | No | Valkey 9.0 and later | Valkey 9.0 and later |
| Hybrid search (text + vector) | No | Valkey 9.0 and later | Valkey 9.0 and later |
| Aggregation pipelines | No | Valkey 9.0 and later | Valkey 9.0 and later |
| Hash field expiration | No | Valkey 9.0 and later | Valkey 9.0 and later |
| Numbered databases in cluster mode | No | N/A | Valkey 9.0 and later |
| 규정 준수 인증 | |||
| Compliance Certification
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 이상 |
| Multi-threaded | Yes | No | No |
| Node type upgrade | No | Yes | Yes |
| Engine upgrading | Yes | Yes | Yes |
| High availability (replication) | No | Yes | Yes |
| Automatic failover | No | Optional | Required |
| Pub/Sub capabilities | No | Yes | Yes |
| Sorted sets | No | Yes | Yes |
| Backup and restore | For serverless caches only, not applicable to node-based clusters | Yes | Yes |
| Geospatial indexing | No | 4.0.10 and later | Yes |
| 참고: | |||
| ‡ string, objects (like databases) | |||
| * string, sets, sorted sets, lists, hashes, bitmaps, hyperloglog | |||
| † string, sets, sorted sets, lists, hashes, bitmaps, hyperloglog, geospatial indexes | |||
| + Excludes versions which are deprecated, have reached or soon to reach end of life. | |||
클러스터에 대한 엔진을 선택한 후 해당 엔진의 최신 버전을 사용하는 것이 좋습니다. 자세한 내용은 지원되는 노드 유형 단원을 참조하십시오.