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
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,
la caducidad de los campos hash para los TTL por campo , la compatibilidad con múltiples bases de datos en modo clúster, las consultas geoespaciales basadas en polígonos , un rendimiento hasta un 40% superior con la canalización o la migración atómica de ranuras para un escalado de clústeres más seguro. Para obtener más información, consulte Valkey 9.0. -
ElastiCache versión 8.2 para Valkey
Quieres una búsqueda vectorial 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.
-
ElastiCache versión 8.1 para Valkey
Lo que busca es una nueva tabla de hash con un uso eficiente de la memoria
que reduzca la sobrecarga de memoria hasta un 20%, soporte nativo para el filtro Bloom , el comando COMMANDLOG y un rendimiento hasta un 514% mayor para BITCOUNT. Para obtener más información, consulte Valkey 8.1. -
ElastiCache versión 8.0 para Valkey
Desea mejorar hasta un 20% la eficiencia de la memoria mediante claves integradas
, métricas por ranura , replicación de doble canal y subprocesos asíncronos. I/O Para obtener más información, consulte Valkey 8.0. -
ElastiCache versión 7.2 para Valkey o versión 7.0 (mejorada) para Redis OSS
Desea utilizar las mejoras de Functions
, Sharded o Pub/Sub ACL. Para obtener más información, consulte Redis OSS versión 7.0 (mejorada). -
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.
-
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).
| 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 HIPAA PCI DSS |
Sí - 1.6.12 y posteriores Sí - 1.6.12 y posteriores Sí |
4.0.10 y versiones posteriores 4.0.10 y versiones posteriores 4.0.10 y versiones posteriores |
4.0.10 y versiones posteriores 4.0.10 y versiones posteriores 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.