

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Comparación de los clústeres Valkey, Memcached y Redis OSS basados en nodos
<a name="SelectEngine"></a>

Amazon ElastiCache es compatible con los motores de caché OSS Valkey, Memcached y Redis. Cada motor proporciona algunas ventajas. Use la información de este tema para elegir el motor y la versión que mejor se adapte a sus necesidades.

**importante**  
Tras crear un clúster de caché basado en nodos o un grupo de replicación, podrá actualizar el motor a una versión más reciente; sin embargo, no podrá volver a una versión inferior del motor. Si desea usar una versión más antigua del motor, deberá eliminar el clúster de caché basado en nodos o el grupo de replicación existente y crearlo de nuevo con la versión del motor más antigua.

En líneas generales, los motores son similares. Cada uno de ellos funciona como almacén de claves-valores en memoria. Sin embargo, en la práctica, existen diferencias importantes. 

**Elija Memcached si se dan las condiciones siguientes:**
+ Necesita el modelo más sencillo que sea posible.
+ Necesita ejecutar nodos de gran tamaño con varios núcleos o subprocesos.
+ Necesita tener la capacidad de escalar de forma ascendente y descendente, y agregar y eliminar nodos en función de la demanda del sistema.
+ Necesita almacenar en la caché objetos.

**Elija Valkey o Redis OSS con ElastiCache si lo siguiente es su caso:**
+ **ElastiCache versión 9.0 para Valkey**

  [Desea funciones integradas de búsqueda de [texto completo, agregaciones y búsqueda híbrida que amplíen la búsqueda vectorial introducida en Valkey 8.2,](https://github.com/valkey-io/valkey-search) la [caducidad de los campos hash para los TTL por campo](https://github.com/valkey-io/valkey/pull/2089), la [compatibilidad con múltiples bases de datos en modo clúster, las consultas geoespaciales basadas en](https://github.com/valkey-io/valkey/pull/1671)[polígonos](https://github.com/valkey-io/valkey/pull/1809), un [rendimiento hasta un 40% superior con la canalización o la migración atómica de ranuras para un](https://github.com/valkey-io/valkey/pull/2092) escalado de clústeres más seguro.](https://github.com/valkey-io/valkey/pull/1949) [Para obtener más información, consulte Valkey 9.0.](VersionManagement.md#valkey-version-9.0)
+ **ElastiCache versión 8.2 para Valkey**

  Quieres una [búsqueda vectorial](search.md) nativa con una latencia de microsegundos y una tasa de recuperación superior al 95%. Para obtener más información, consulte [Valkey 8.2](VersionManagement.md#valkey-version-8.2).
+ **ElastiCache versión 8.1 para Valkey**

  Lo que busca es una [nueva tabla de hash con un uso eficiente de la memoria](https://valkey.io/blog/new-hash-table/) que reduzca la sobrecarga de memoria hasta un 20%, soporte nativo para el [filtro Bloom](https://valkey.io/topics/bloomfilters/), el comando [COMMANDLOG](https://valkey.io/commands/commandlog-get/) y un rendimiento hasta un 514% mayor para BITCOUNT. [Para obtener más información, consulte Valkey 8.1.](VersionManagement.md#valkey-version-8.1)
+ **ElastiCache versión 8.0 para Valkey**

  [Desea mejorar hasta un 20% la eficiencia de la memoria mediante [claves integradas](https://github.com/valkey-io/valkey/pull/541), [métricas por ranura](https://github.com/valkey-io/valkey/pull/20), [replicación de doble canal](https://github.com/valkey-io/valkey/pull/60) y subprocesos asíncronos. I/O ](https://github.com/valkey-io/valkey/pull/763) [Para obtener más información, consulte Valkey 8.0.](VersionManagement.md#valkey-version-8)
+ **ElastiCache versión 7.2 para Valkey o versión 7.0 (mejorada) para Redis OSS**

  [Desea utilizar las mejoras de [Functions](https://valkey.io/topics/functions-intro/), [Sharded](https://valkey.io/topics/pubsub/) o Pub/Sub ACL.](https://valkey.io/topics/acl/) Para obtener más información, consulte [Redis OSS versión 7.0 (mejorada)](engine-versions.md#redis-version-7.0). 
+ **ElastiCache versión 6.2 (mejorada) para Redis OSS**

  Desea tener la posibilidad de establecer niveles de datos entre memoria y SSD utilizando el tipo de nodo r6gd. Para obtener más información, consulte [Organización de datos en niveles](data-tiering.md).
+ **ElastiCache versión 6.0 (mejorada) para Redis OSS**

  Desea autenticar usuarios con el control de acceso basado en roles.

  Para obtener más información, consulte [Redis OSS versión 6.0 (mejorada)](engine-versions.md#redis-version-6.0).


**Resumen comparativo de Memcached, Valkey o Redis OSS (modo de clúster deshabilitado) y Valkey o Redis OSS (modo de clúster habilitado)**  

|  |  Memcached  |  Valkey o Redis OSS (modo de clúster deshabilitado)  |  Valkey o Redis OSS (modo de clúster habilitado)  | 
| --- |--- |--- |--- |
| Versiones del motor \+ | 1.4.5 y versiones posteriores | 4.0.10 y versiones posteriores | 4.0.10 y versiones posteriores | 
| Tipos de datos | Sencillez  | 2.8.x - Complejo \* | 3.2.x y posteriores - Complejo | 
| Complejo  | 
| Particiones de datos | Sí | No | Sí | 
| Clúster modificable | Sí | Sí | 3.2.10 y posteriores - Limitado | 
| Cambios de los fragmentos online | No | No | 3.2.10 y versiones posteriores | 
| Cifrado | in-transit 1.6.12 y versiones posteriores | 4.0.10 y versiones posteriores | 4.0.10 y versiones posteriores | 
| Organización de datos en niveles | No | 6.2 y versiones posteriores | 6.2 y versiones posteriores | 
| Eficiencias de memoria | No | Valkey 8.0 y versiones posteriores | Valkey 8.0 y versiones posteriores | 
| Filtros Bloom | No | Valkey 8.1 y versiones posteriores | Valkey 8.1 y versiones posteriores | 
| Búsqueda vectorial | No | Valkey 8.2 y versiones posteriores | Valkey 8.2 y versiones posteriores | 
| Full-text búsqueda | No | Valkey 9.0 y versiones posteriores | Valkey 9.0 y versiones posteriores | 
| Búsqueda híbrida (texto \+ vector) | No | Valkey 9.0 y versiones posteriores | Valkey 9.0 y versiones posteriores | 
| Canalizaciones de agregación | No | Valkey 9.0 y versiones posteriores | Valkey 9.0 y versiones posteriores | 
| Expiración del campo de hash | No | Valkey 9.0 y versiones posteriores | Valkey 9.0 y versiones posteriores | 
| Bases de datos numeradas en modo clúster | No | N/A | Valkey 9.0 y versiones posteriores | 
| Certificaciones de conformidad | 
| --- |
| Certificación de conformidad     FedRAMP<br />    HIPAA<br />    PCI DSS |   Sí - 1.6.12 y posteriores<br />Sí - 1.6.12 y posteriores<br />Sí |   4.0.10 y versiones posteriores<br />4.0.10 y versiones posteriores<br />4.0.10 y versiones posteriores |   4.0.10 y versiones posteriores<br />4.0.10 y versiones posteriores<br />4.0.10 y versiones posteriores | 
| Multi-threaded | Sí | No | No | 
| Actualización de tipo de nodo | No | Sí | Sí | 
| Actualización del motor | Sí | Sí | Sí | 
| Alta disponibilidad (replicación) | No | Sí | Sí | 
| Conmutación por error automática | No | Opcional | Obligatorio | 
| Pub/Sub capacidades | No | Sí | Sí | 
| Conjuntos ordenados | No | Sí | Sí | 
| Copia de seguridad y restauración | Solo para cachés sin servidor, no aplicable a clústeres basados en nodos | Sí | Sí | 
| Indexación geoespacial | No | 4.0.10 y versiones posteriores | Sí | 
| Notas: | 
|  cadena, objetos (como bases de datos) | 
| \* cadena, conjuntos, conjuntos ordenados, listas, hash, mapas de bits, hyperloglog | 
|  cadena, conjuntos, conjuntos ordenados, listas, hash, mapas de bits, hyperloglog, índices geoespaciales | 
| \+ Excluye las versiones que están en desuso, que han llegado al final de su vida útil o que están a punto de llegar a su fin. | 

Tras elegir el motor para su clúster, recomendamos que use la versión más reciente de dicho motor. Para obtener más información, consulte [Tipos de nodos compatibles](CacheNodes.SupportedTypes.md).