

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

# 노드 기반 Valkey, Memcached 및 Redis OSS 클러스터 비교
<a name="SelectEngine"></a>

Amazon ElastiCache는 Valkey, Memcached, Redis OSS 캐시 엔진을 지원합니다. 각 엔진에는 몇 가지 장점이 있습니다. 이 항목의 정보를 활용하면 요구 사항에 가장 잘 맞는 엔진과 버전을 선택하는 데 도움이 됩니다.

**중요**  
캐시, 노드 기반 클러스터 또는 복제 그룹을 생성한 후에는 최신 엔진 버전으로 업그레이드할 수 있지만, 이전 엔진 버전으로 다운그레이드할 수는 없습니다. 이전 엔진 버전을 사용하려면 기존 캐시, 노드 기반 클러스터 또는 복제 그룹을 삭제하고 이전 엔진 버전을 통해 다시 생성해야 합니다.

표면적으로는 엔진이 유사하게 보입니다. 각 엔진은 인 메모리 키-값 저장소입니다. 그러나 실제로 상당한 차이점이 있습니다.

**다음과 같은 경우 Memcached를 선택합니다.**
+ 가능한 가장 단순한 모델이 필요한 경우
+ 여러 코어 또는 스레드가 있는 큰 노드를 실행해야 하는 경우
+ 시스템의 요구 사항이 증가하고 감소함에 따라 노드를 추가 및 제거하는 확장 및 축소 기능이 필요한 경우
+ 객체를 캐시에 저장해야 하는 경우

**다음 사항에 해당하는 경우 Valkey 또는 Redis OSS with ElastiCache를 선택하십시오.**
+ **Valkey용 ElastiCache 버전 9.0**

  Valkey 8.2에 도입된 벡터 검색을 확장하는 내장 [전체 텍스트 검색, 집계 및 하이브리드](https://github.com/valkey-io/valkey-search) 검색 기능, 필드별 TTLs에 대한 [해시 필드 만료](https://github.com/valkey-io/valkey/pull/2089), [클러스터 모드의 다중 데이터베이스 지원](https://github.com/valkey-io/valkey/pull/1671), [다각형 기반 지리 공간 쿼리](https://github.com/valkey-io/valkey/pull/1809), [파이프라이닝을 통한 최대 40% 더 높은 처리량](https://github.com/valkey-io/valkey/pull/2092) 또는 더 안전한 클러스터 규모 조정을 위한 [원자 슬롯 마이그레이션](https://github.com/valkey-io/valkey/pull/1949)이 필요합니다. 자세한 내용은 [Valkey 9.0](VersionManagement.md#valkey-version-9.0)을 참조하세요.
+ **Valkey용 ElastiCache 버전 8.2**

  마이크로초 지연 시간과 95% 이상의 재현율로 네이티브 [벡터 검색을](search.md) 원합니다. 자세한 내용은 [Valkey 8.2](VersionManagement.md#valkey-version-8.2)를 참조하세요.
+ **Valkey용 ElastiCache 버전 8.1**

  메모리 오버헤드를 최대 20%, 기본 [Bloom 필터](https://valkey.io/topics/bloomfilters/) 지원, [COMMANDLOG](https://valkey.io/commands/commandlog-get/) 명령, BITCOUNT 처리량을 최대 514% 높이는 [새로운 메모리 효율성 해시 테이블](https://valkey.io/blog/new-hash-table/)이 필요합니다. 자세한 내용은 [Valkey 8.1](VersionManagement.md#valkey-version-8.1)을 참조하세요.
+ **Valkey용 ElastiCache 버전 8.0**

  [임베디드 키](https://github.com/valkey-io/valkey/pull/541), [슬롯당 지표](https://github.com/valkey-io/valkey/pull/20), [이중 채널 복제](https://github.com/valkey-io/valkey/pull/60) 및 [비동기 I/O 스레드를 통해 최대 20% 더 나은 메모리 효율성을 원합니다](https://github.com/valkey-io/valkey/pull/763). 자세한 내용은 [Valkey 8.0](VersionManagement.md#valkey-version-8)을 참조하세요.
+ **ElastiCache for Valkey 버전 7.2 또는 ElastiCache for Redis OSS 버전 7.0**

  [함수](https://valkey.io/topics/functions-intro/), [샤딩된 Pub/Sub](https://valkey.io/topics/pubsub/) 또는 [ACL 개선 사항](https://valkey.io/topics/acl/)을 사용하고 싶습니다. 자세한 내용은 [Redis OSS 버전 7.0(향상된 버전)](engine-versions.md#redis-version-7.0)을 참조하세요.
+ **ElastiCache for Redis OSS 버전 6.2(향상된 버전)**

  r6gd 노드 유형을 사용하여 메모리와 SSD 간에 데이터를 계층화할 수 있어야 합니다. 자세한 내용은 [데이터 암호화](data-tiering.md)를 참조하세요.
+ **ElastiCache for Redis OSS 버전 6.0(향상된 버전)**

  역할 기반 액세스 제어로 사용자를 인증하려는 경우

  자세한 내용은 [Redis OSS 버전 6.0(향상된 버전)](engine-versions.md#redis-version-6.0)을 참조하세요.


**Memcached, Valkey 또는 Redis OSS(클러스터 모드 비활성화) 및 Valkey 또는 Redis OSS(클러스터 모드 활성화)의 비교 요약**  

|  |  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<br />    HIPAA<br />    PCI DSS |   예 - 1.6.12 이상<br />예 - 1.6.12 이상<br />예 |   4.0.10 이상<br />4.0.10 이상<br />4.0.10 이상 |   4.0.10 이상<br />4.0.10 이상<br />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. | 

클러스터에 대한 엔진을 선택한 후 해당 엔진의 최신 버전을 사용하는 것이 좋습니다. 자세한 내용은 [지원되는 노드 유형](CacheNodes.SupportedTypes.md) 단원을 참조하십시오.