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.
Versiones de motores y actualizaciones en ElastiCache
En esta sección se explican los motores OSS Valkey, Memcached y Redis compatibles y cómo actualizarlos. Tenga en cuenta que todas las características de Redis OSS 7.2 están disponibles en Valkey 7.2 y versiones posteriores de forma predeterminada. También puede actualizar algunos motores OSS de Redis existentes ElastiCache a un motor Valkey.
Temas
Actualización de las versiones del motor, incluidas las mejoras multimotor
ElastiCache calendario de fin de vida de las versiones para Redis OSS
Principales diferencias de comportamiento y compatibilidad de las versiones del motor con Valkey
Principales diferencias de comportamiento y compatibilidad de las versiones del motor con Redis OSS
Consideraciones sobre la actualización al trabajar con clústeres de autodiseño
Versiones compatibles de Redis OSS
ElastiCache Las cachés sin servidor y las cachés de diseño propio son compatibles con todas las versiones 7.1 y anteriores de Redis OSS.
ElastiCache Los clústeres de diseño propio admiten las siguientes versiones de Redis OSS:
ElastiCache versión 5.0.5 para Redis OSS (obsoleta; utilice la versión 5.0.6)
ElastiCache versión 5.0.4 para Redis OSS (obsoleta; utilice la versión 5.0.6)
ElastiCache versión 5.0.3 para Redis OSS (obsoleta; utilice la versión 5.0.6)
ElastiCache versión 5.0.0 para Redis OSS (obsoleta, utilice la versión 5.0.6)
ElastiCache versión 7.1 para Redis OSS (mejorada)
Esta versión contiene mejoras de rendimiento que permiten que las cargas de trabajo aumenten el rendimiento y reduzcan las latencias de operación. ElastiCache La versión 7.1 para Redis OSS presenta dos mejoras principales:
Ampliamos la funcionalidad mejorada de I/O los subprocesos para gestionar también la lógica de la capa de presentación. Al hablar de la capa de presentación, nos referimos a los subprocesos de E/S mejorados; ahora, no solo leen la entrada del cliente, sino que también analizan la entrada en el formato de comando binario de Redis OSS. Luego, se reenvía al subproceso principal para su ejecución, lo que proporciona un aumento del rendimiento. Patrón mejorado de acceso a la memoria de Redis OSS. Los pasos de ejecución de muchas operaciones de estructura de datos están intercalados para garantizar el acceso paralelo a la memoria y reducir la latencia de acceso a esta. Al utilizar un sistema ElastiCache basado en Graviton3 R7g.4xlarge
o superior, los clientes pueden recibir más de 1 millón de solicitudes por segundo por nodo. Con las mejoras de rendimiento de Redis OSS v7.1, los clientes pueden lograr hasta un 100% más de rendimiento y una latencia de P99 un 50% menos en comparación con Redis OSS v7.0. ElastiCache ElastiCache Estas mejoras están disponibles en tamaños de nodo con al menos ocho núcleos físicos (2xlarge
en Graviton y 4xlarge
en x86), independientemente del tipo de CPU, y no es necesario hacer cambios en el cliente.
nota
ElastiCache La versión 7.1 es compatible con Redis OSS v7.0.
ElastiCache versión 7.0 para Redis OSS (mejorada)
ElastiCache para Redis OSS 7.0 añade una serie de mejoras y compatibilidad con nuevas funciones:
-
Funciones
: ElastiCache para Redis OSS, 7 añade compatibilidad con las funciones de Redis OSS y proporciona una experiencia gestionada que permite a los desarrolladores ejecutar scripts de LUA con la lógica de la aplicación almacenada en el ElastiCache clúster, sin que los clientes tengan que volver a enviar los scripts al servidor en cada conexión. -
Mejoras en la ACL
: Valkey y Redis OSS 7 añaden compatibilidad con la próxima versión de las listas de control de acceso (). ACLs Los clientes ahora pueden especificar varios conjuntos de permisos en claves o espacios de claves específicos en Valkey y Redis OSS. -
Sharded Pub/Sub
: ElastiCache para Valkey y Redis, OSS 7 añade compatibilidad con Pub/Sub functionality in a sharded way when running ElastiCache in Cluster Mode Enabled (CME). Pub/Sub funciones de ejecución que permiten a los editores enviar mensajes a cualquier número de suscriptores de un canal. Los canales están enlazados a un fragmento del ElastiCache clúster, lo que elimina la necesidad de propagar la información del canal entre los fragmentos, lo que mejora la escalabilidad. -
I/O Multiplexación mejorada: ElastiCache para Valkey y Redis, OSS 7 presenta una multiplexación de E/S mejorada, que ofrece un mayor rendimiento y una latencia reducida para cargas de trabajo de alto rendimiento que tienen muchas conexiones de cliente simultáneas a un clúster. ElastiCache Por ejemplo, si utiliza un clúster de nodos r6g.xlarge y ejecuta 5200 clientes simultáneos, puede lograr un aumento de rendimiento de hasta un 72% (operaciones de lectura y escritura por segundo) y una disminución de la latencia de P99 de hasta un 71%, en comparación con la ElastiCache versión 6 de Redis OSS.
Para obtener más información sobre Valkey, consulte Valkey
ElastiCache versión 6.2 para Redis OSS (mejorada)
ElastiCache para Redis OSS 6.2 incluye mejoras de rendimiento para los clústeres compatibles con TLS que utilizan tipos de nodos x86 con 8 v CPUs o más o tipos de nodos Graviton2 con 4 v o más. CPUs Estas mejoras mejoran el rendimiento y reducen el tiempo de establecimiento de la conexión del cliente al transferir el cifrado a otros sistemas v. CPUs Con Redis OSS 6.2, también puede administrar el acceso a los canales Pub/Sub con las reglas de la lista de control de acceso (ACL).
Con esta versión, también incorporamos la compatibilidad con la organización de datos en niveles en los nodos del clúster que contienen SSD conectados localmente. NVMe Para obtener más información, consulte Organización de datos por niveles en ElastiCache.
La versión 6.2.6 del motor OSS de Redis también incorpora la compatibilidad con el formato nativo de notación de JavaScript objetos (JSON), una forma sencilla y sin esquemas de codificar conjuntos de datos complejos dentro de los clústeres de Redis OSS. Gracias a la compatibilidad con JSON, puede aprovechar el rendimiento y el OSS de Redis para las aplicaciones que funcionan con JSON. APIs Para obtener más información, consulte Introducción a JSON. También se incluyen métricas relacionadas con JSON JsonBasedCmds
yJsonBasedCmdsLatency
, que se incorporan CloudWatch para monitorear el uso de este tipo de datos. Para obtener más información, consulte Métricas de Valkey y Redis OSS.
Para especificar la versión del motor, utilice la versión 6.2. ElastiCache invocará automáticamente la versión de parche preferida de Redis OSS 6.2 que esté disponible. Por ejemplo, al crear o modificar un clúster de caché, establece el parámetro --engine-version
en 6.2. El clúster se lanzará con la versión de parche preferida actualmente disponible de Redis OSS 6.2 en ese momento. creation/modification Al especificar la versión 6.x del motor en la API se traducirá en la última versión secundaria de Redis OSS 6.
Para los clústeres 6.0 existentes, puede optar por la siguiente actualización automática de la versión secundaria configurando el AutoMinorVersionUpgrade
parámetro yes
en CreateCacheCluster
ModifyCacheCluster
, CreateReplicationGroup
o ModifyReplicationGroup
APIs. ElastiCache actualizará la versión secundaria de sus clústeres 6.0 actuales a la 6.2 mediante actualizaciones de autoservicio. Para obtener más información, consulta Actualizaciones de autoservicio en Amazon ElastiCache.
Al llamar a la DescribeCacheEngineVersions API, el valor del EngineVersion
parámetro se establecerá en 6.2 y en el CacheEngineVersionDescription
campo se mostrará la versión real del motor con la versión del parche.
Para obtener más información sobre la versión 6.2 de Redis OSS, consulte las notas de la versión 6.2 de Redis OSS
ElastiCache versión 6.0 para Redis OSS (mejorada)
Amazon ElastiCache presenta la próxima versión del motor OSS ElastiCache de Redis, que incluye la autenticación de los usuarios con un control de acceso basado en roles, almacenamiento en caché del lado del cliente e importantes mejoras operativas.
A partir de Redis OSS 6.0, ElastiCache ofrecerá una única versión para cada versión secundaria de Redis OSS, en lugar de ofrecer varias versiones de parches. ElastiCache gestionará automáticamente la versión de parche de los clústeres de caché en ejecución, lo que garantizará un rendimiento y una seguridad mejorados.
También puede optar por la siguiente actualización automática de la versión secundaria configurando el AutoMinorVersionUpgrade
parámetro en yes
y ElastiCache gestionará la actualización de la versión secundaria mediante actualizaciones de autoservicio. Para obtener más información, consulte Actualizaciones de servicios en ElastiCache.
Para especificar la versión del motor, utilice. 6.0
ElastiCache invocará automáticamente la versión de parche preferida de Redis OSS 6.0 que esté disponible. Por ejemplo, cuando se utiliza create/modify un clúster de caché, se establece el --engine-version
parámetro en 6.0. El clúster se lanzará con la versión de parche preferida actual disponible de Redis OSS 6.0 en el momento de su creación o modificación. Cualquier solicitud con un valor de versión de parche específico se rechazará, se lanzará una excepción y el proceso fallará.
Al llamar a la DescribeCacheEngineVersions API, el valor del EngineVersion
parámetro se establecerá en 6.0 y en el CacheEngineVersionDescription
campo se mostrará la versión real del motor con la versión del parche.
Para obtener más información sobre la versión 6.0 de Redis OSS, consulte las notas de la versión 6.0 de Redis OSS
ElastiCache versión 5.0.6 para Redis OSS (mejorada)
Amazon ElastiCache presenta la próxima versión del ElastiCache motor OSS de Redis, que incluye correcciones de errores y las siguientes actualizaciones acumulativas:
-
Garantía de estabilidad del motor en condiciones especiales.
-
Control de errores HyperLogLog mejorado.
-
Comandos de protocolo de enlace mejorados para reproducción de confianza.
-
Seguimiento de entrega de mensajes coherente a través de comando
XCLAIM
. -
Gestión de campo de
LFU
mejorada en objetos. -
Gestión de transacciones mejorada al utilizar
ZPOP
. -
Capacidad para cambiar el nombre de comandos: un parámetro llamado
rename-commands
que le permite cambiar el nombre de los comandos de Redis OSS potencialmente peligrosos o costosos que podrían provocar una pérdida de datos accidental, por ejemplo,FLUSHALL
oFLUSHDB
. Esto equivale a la configuración rename-command en Redis OSS de código abierto. Sin embargo, ElastiCache ha mejorado la experiencia al proporcionar un flujo de trabajo totalmente gestionado. Los cambios al nombre de comandos se aplican de inmediato y se propagan automáticamente en todos los nodos del clúster que contienen la lista de comandos. No es necesaria la intervención del usuario, como reiniciar nodos.Los siguientes ejemplos muestran cómo modificar los grupos de parámetros existentes. Incluyen el parámetro
rename-commands
, que es una lista de comandos separados por espacios cuyo nombre desea cambiar:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --regionregion
En este ejemplo, el parámetro rename-commands se utiliza para cambiar el nombre del comando
flushall
arestrictedflushall
.Para cambiar el nombre de varios comandos, utilice lo siguiente:
aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall flushdb restrictedflushdb''" --regionregion
Para revertir un cambio, vuelva a ejecutar el comando y excluya los valores a los que se ha cambiado el nombre de la lista
ParameterValue
que desea conservar, tal y como se muestra a continuación:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --regionregion
En este caso, el nombre del comando
flushall
cambiará arestrictedflushall
y los nombres de los demás comandos revertirán al nombre original.nota
Al cambiar el nombre de los comandos, estará sometido a las siguientes limitaciones:
-
Todos los nombres de comandos cambiados deben ser alfanuméricos.
-
La longitud máxima de los nombres de comandos nuevos es de 20 caracteres alfanuméricos.
-
Al cambiar el nombre de comandos, asegúrese de actualizar el grupo de parámetros asociados con el clúster.
-
Para evitar por completo el uso de un comando, utilice la palabra clave
blocked
, tal y como se muestra a continuación:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall blocked'" --regionregion
Para obtener más información acerca de los cambios de los parámetros y obtener una lista de los comandos elegibles para el cambio de nombre, consulte Cambios de parámetros de Redis OSS 5.0.3.
-
-
Flujos de Redis OSS: modela una estructura de datos de registro que permite a los productores añadir nuevos elementos en tiempo real. También permite a los clientes consumir mensajes mediante bloqueo o sin bloqueo. Las secuencias también permiten a los grupos de consumidores, que representan a un grupo de clientes, consumir cooperativamente distintas partes de la misma secuencia de mensajes, de forma similar a como se hace en Apache Kafka
. Para obtener más información, consulte Streams . -
Compatibilidad con una familia de comandos de secuencias, como
XADD
,XRANGE
yXREAD
. Para obtener más información, consulte Streams Commands. -
Una serie de parámetros nuevos y con nombres nuevos. Para obtener más información, consulte Cambios de parámetros de Redis OSS 5.0.0.
-
Una nueva métrica de Redis OSS,
StreamBasedCmds
. -
Tiempo de instantánea ligeramente más rápido para los nodos de Redis OSS.
importante
ElastiCache ha corregido dos errores críticos de la versión 5.0.1 de código abierto de Redis OSS
-
Respuesta discrepante de RESTORE cuando algunas claves ya han vencido.
-
El comando
XCLAIM
podría devolver una entrada incorrecta o desincronizar el protocolo.
Estas dos correcciones de errores se incluyen en la compatibilidad ElastiCache de Redis OSS con el motor Redis OSS versión 5.0.0 y se utilizan en futuras actualizaciones de versiones.
Para obtener más información, consulte las notas de la versión 5.0.6 de Redis OSS
ElastiCache versión 5.0.5 para Redis OSS (obsoleta; utilice la versión 5.0.6)
Amazon ElastiCache presenta la próxima versión de ElastiCache para el motor OSS de Redis;. Incluye cambios de configuración en línea para los clústeres ElastiCache de conmutación automática por error durante todas las operaciones planificadas. Ahora, puede escalar el clúster, actualizar la versión del motor de Redis OSS y aplicar parches y actualizaciones de mantenimiento mientras el clúster permanece en línea y continúa atendiendo las solicitudes entrantes. También incluye correcciones de errores.
Para obtener más información, consulte las notas de la versión 5.0.5 de Redis OSS en Redis OSS en adelante
ElastiCache versión 5.0.4 para Redis OSS (obsoleta; utilice la versión 5.0.6)
Amazon ElastiCache presenta la próxima versión del motor OSS de Redis compatible ElastiCache con. Contiene las mejoras siguientes:
-
Garantía de estabilidad del motor en condiciones especiales.
-
Control de errores HyperLogLog mejorado.
-
Comandos de protocolo de enlace mejorados para reproducción de confianza.
-
Seguimiento de entrega de mensajes coherente a través de comando
XCLAIM
. -
Gestión de campo de
LFU
mejorada en objetos. -
Gestión de transacciones mejorada al utilizar
ZPOP
.
Para obtener más información, consulte las notas de la versión 5.0.4 de Redis OSS
ElastiCache versión 5.0.3 para Redis OSS (obsoleta; utilice la versión 5.0.6)
Amazon ElastiCache presenta la próxima versión del ElastiCache motor OSS de Redis, que incluye correcciones de errores.
ElastiCache versión 5.0.0 para Redis OSS (obsoleta, utilice la versión 5.0.6)
Amazon ElastiCache presenta la próxima versión principal del ElastiCache motor OSS de Redis. ElastiCache La versión 5.0.0 para Redis OSS admite las siguientes mejoras:
-
Flujos de Redis OSS: modela una estructura de datos de registro que permite a los productores añadir nuevos elementos en tiempo real. También permite a los clientes consumir mensajes mediante bloqueo o sin bloqueo. Las secuencias también permiten a los grupos de consumidores, que representan a un grupo de clientes, consumir cooperativamente distintas partes de la misma secuencia de mensajes, de forma similar a como se hace en Apache Kafka
. Para obtener más información, consulte Streams . -
Compatibilidad con una familia de comandos de secuencias, como
XADD
,XRANGE
yXREAD
. Para obtener más información, consulte Streams Commands. -
Una serie de parámetros nuevos y con nombres nuevos. Para obtener más información, consulte Cambios de parámetros de Redis OSS 5.0.0.
-
Una nueva métrica de Redis OSS,
StreamBasedCmds
. -
Tiempo de instantánea ligeramente más rápido para los nodos de Redis OSS.
ElastiCache la versión 4.0.10 para Redis OSS (mejorada)
Amazon ElastiCache presenta la próxima versión principal del ElastiCache motor OSS de Redis. ElastiCache La versión 4.0.10 para Redis OSS admite las siguientes mejoras:
-
Tanto el redimensionamiento del clúster en línea como el cifrado en una sola versión. ElastiCache Para obtener más información, consulte los siguientes temas:
-
Una serie de parámetros nuevos. Para obtener más información, consulte Cambios de parámetros de Redis OSS 4.0.10.
-
Compatibilidad con la familia de comandos de memoria, como
MEMORY
. Para obtener más información, consulte Commands(realice una búsqueda en MEMO). -
Compatibilidad con la desfragmentación de memoria mientras está online, lo que permite un uso de memoria más eficiente y más disponibilidad de memoria para los datos.
-
Support para descargas y eliminaciones asíncronas. ElastiCache para Redis, OSS admite comandos como
UNLINK
, por ejemplo,FLUSHDB
yFLUSHALL
para ejecutarse en un hilo diferente al hilo principal. Hacer esto ayuda a mejorar el rendimiento y los tiempos de respuesta para sus aplicaciones mediante la liberación de memoria de forma asincrónica. -
Una nueva métrica de Redis OSS,
ActiveDefragHits
. Para obtener más información, consulte Metrics for Redis OSS.
Los usuarios de Redis OSS (modo de clúster desactivado) que utilicen la ElastiCache versión 3.2.10 de Redis OSS pueden utilizar la consola para actualizar sus clústeres mediante una actualización en línea.
Versión | |||
---|---|---|---|
Característica | 3.2.6 | 3.2.10 | 4.0.10 y versiones posteriores |
Cambio de tamaño de clústeres online * | No | Sí | Sí |
Cifrado en tránsito ** | Sí | No | Sí |
Cifrado en reposo** | Sí | No | Sí |
* Adición, eliminación y reequilibrado de particiones. | |||
** Necesario para las aplicaciones que se ajustan al estándar FedRAMP, HIPAA y PCI DSS. Para obtener más información, consulte Validación de conformidad para Amazon ElastiCache. |
Versiones 3.x de fin de vida útil (EOL) anteriores
ElastiCache versión 3.2.10 para Redis OSS (mejorada)
Amazon ElastiCache presenta la próxima versión principal del ElastiCache motor OSS de Redis. ElastiCache La versión 3.2.10 para Redis OSS (mejorada) introduce el cambio de tamaño del clúster en línea para añadir o eliminar fragmentos del clúster mientras se siguen atendiendo las solicitudes entrantes. I/O ElastiCache en el caso de Redis OSS, los usuarios de la 3.2.10 disponen de todas las funciones de las versiones anteriores de Redis OSS, excepto la capacidad de cifrar sus datos. Esta capacidad está disponible actualmente solo en la versión 3.2.6.
Versión | ||
---|---|---|
Característica | 3.2.6 | 3.2.10 |
Cambio de tamaño de clústeres online * | No | Sí |
Cifrado en tránsito ** | Sí | No |
Cifrado en reposo** | Sí | No |
* Adición, eliminación y reequilibrado de particiones. | ||
** Necesario para las aplicaciones que se ajustan al estándar FedRAMP, HIPAA y PCI DSS. Para obtener más información, consulte Validación de conformidad para Amazon ElastiCache. |
Para obtener más información, consulte los siguientes temas:
ElastiCache versión 3.2.6 para Redis OSS (mejorada)
Amazon ElastiCache presenta la próxima versión principal del ElastiCache motor OSS de Redis. ElastiCache versión 3.2.6 para Redis OSS Los usuarios tienen acceso a todas las funciones de las versiones anteriores de Redis OSS, además de la opción de cifrar sus datos. Para obtener más información, consulte los siguientes temas:
ElastiCache versión 3.2.4 para Redis OSS (mejorada)
ElastiCache La versión 3.2.4 de Amazon presenta la siguiente versión principal del motor ElastiCache OSS de Redis. ElastiCache Los usuarios de la versión 3.2.4 tienen a su disposición todas las funciones de las versiones anteriores de Redis OSS, además de la opción de ejecutar en modo clúster o sin clúster. La tabla siguiente ofrece un resumen.
Característica | Modo sin clúster | Modo clúster |
---|---|---|
Particiones de datos | No | Sí |
Indexación geoespacial | Sí | Sí |
Cambio de tipo de nodo | Sí | Sí * |
Escalado de réplica | Sí | Sí * |
Escalado ascendente | No | Sí * |
Compatibilidad con bases de datos | Múltiple | Única |
Grupo de parámetros |
|
|
* Consulte Restauración desde una copia de seguridad a una nueva caché |
||
** O uno derivado. |
Notas:
-
Particionamiento: posibilidad de dividir los datos entre 2 a 500 grupos de nodos (particiones) con compatibilidad de reproducción para cada grupo de nodos.
-
Indexación geoespacial: Redis OSS 3.2.4 introduce la compatibilidad con la indexación geoespacial a través de seis comandos de GEO. Para obtener más información, consulte la documentación de comandos de GEO* de Redis OSS Commands: GEO
en la página de comandos de Valkey (filtrado para GEO).
Para obtener más información acerca de las características adicionales de Redis OSS 3, consulte Redis OSS 3.2 release notes
El OSS Valkey o Redis ElastiCache gestionado actualmente (modo de clúster activado) no admite las siguientes funciones de Redis OSS 3.2:
-
Migración de réplica
-
Reequilibrado de clúster
-
Depurador Lua
ElastiCache deshabilita los siguientes comandos de administración de Redis OSS 3.2:
-
cluster meet
-
cluster replicate
-
cluster flushslots
-
cluster addslots
-
cluster delslots
-
cluster setslot
-
cluster saveconfig
-
cluster forget
-
cluster failover
-
cluster bumpepoch
-
cluster set-config-epoch
-
cluster reset
Para obtener más información acerca de los parámetros de Redis OSS 3.2.4, consulte Cambios de parámetros de Redis OSS 3.2.4.
Versiones 2.x de fin de vida útil (EOL) anteriores
ElastiCache versión 2.8.24 para Redis OSS (mejorada)
Entre las mejoras de Redis OSS añadidas desde la versión 2.8.23 se incluyen varias correcciones de errores y el registro de direcciones de acceso a la memoria incorrectas. Para obtener más información, consulte Redis OSS 2.8 release notes
ElastiCache versión 2.8.23 para Redis OSS (mejorada)
Entre las mejoras de Redis OSS que se han añadido desde la versión 2.8.22, se incluyen varias correcciones de errores. Para obtener más información, consulte Redis OSS 2.8 release notesclose-on-slave-write
que, si está habilitado, desconecta a los clientes que intentan escribir en una réplica de solo lectura.
Para obtener más información sobre los parámetros de Redis OSS 2.8.23, consulte la Guía del usuario. Parámetros que se han añadido a Redis OSS 2.8.23 (mejorado) ElastiCache
ElastiCache versión 2.8.22 para Redis OSS (mejorada)
Entre las mejoras de Redis OSS incorporadas desde la versión 2.8.21 se incluyen las siguientes:
-
Compatibilidad con las copias de seguridad y las sincronizaciones sin ramificaciones que permiten asignar menos memoria para las copias de seguridad y más para su aplicación. Para obtener más información, consulte Cómo se implementan la sincronización y la copia de seguridad. El proceso sin ramificaciones puede afectar a la latencia y al rendimiento. En caso de elevado rendimiento de escritura, al volver a sincronizar una réplica es posible que esta no esté disponible durante la sincronización.
-
Si se produce una conmutación por error, los grupos de reproducción se recuperarán ahora más rápido porque las réplicas realizarán sincronizaciones parciales con el nodo principal en lugar de sincronizaciones completas siempre que sea posible. Además, tanto el nodo principal como las réplicas ya no usan el disco durante las sincronizaciones, lo que proporciona mayor velocidad.
-
Support para dos CloudWatch métricas nuevas.
-
ReplicationBytes
: número de bytes que el clúster principal de un grupo de reproducción envía a las réplicas de lectura. -
SaveInProgress
: valor binario que indica si hay un proceso de almacenamiento en ejecución en segundo plano.
Para obtener más información, consulte Supervisión del uso con CloudWatch métricas.
-
-
Varias correcciones de errores críticos en el comportamiento PSYNC de reproducción. Para obtener más información, consulte Redis OSS 2.8 release notes
. -
Para mantener un rendimiento de replicación mejorado en los grupos de replicación en zonas de disponibilidad múltiples (Multi-AZ) y aumentar la estabilidad de los clústeres, ya no se ElastiCache admiten las réplicas.
-
Para mejorar la coherencia de los datos entre el clúster principal y las réplicas de un grupo de reproducción, las réplicas ya no desalojan claves independientes del clúster principal.
-
Las variables de configuración de Redis OSS
appendonly
yappendfsync
no se admiten en la versión 2.8.22 de Redis OSS y las versiones posteriores. -
En situaciones de baja memoria, es posible que los clientes que tengan un búfer de salida de gran tamaño se desconecten del clúster de réplica. En caso de desconexión, el cliente debe volver a conectarse. Estas situaciones son más probables para clientes PUBSUB.
ElastiCache versión 2.8.21 para Redis OSS
Entre las mejoras de Redis OSS que se han añadido desde la versión 2.8.19 se incluyen varias correcciones de errores. Para obtener más información, consulte Redis OSS 2.8 release notes
ElastiCache versión 2.8.19 para Redis OSS
Entre las mejoras de Redis OSS incorporadas desde la versión 2.8.6 se incluyen las siguientes:
-
Support for HyperLogLog. Para obtener más información, consulte la nueva estructura de datos de Redis OSS: HyperLogLog
. -
El tipo de datos de conjuntos clasificados ahora es compatible con las consultas de gama lexicográfica gracias a los nuevos comandos
ZRANGEBYLEX
,ZLEXCOUNT
yZREMRANGEBYLEX
. -
Para evitar que un nodo principal envíe obsoletos a los nodos de réplica, se producirá un error en la sincronización principal si se interrumpe un proceso secundario de almacenamiento en segundo plano (
bgsave
). -
Support para la HyperLogLogBasedCommands CloudWatchmétrica. Para obtener más información, consulte Métricas de Valkey y Redis OSS.
ElastiCache versión 2.8.6 para Redis OSS
Entre las mejoras de Redis OSS incorporadas desde la versión 2.6.13 se incluyen las siguientes:
-
Mejora de la flexibilidad y la tolerancia a errores de las réplicas de lectura.
-
Compatibilidad con la resincronización.
-
Compatibilidad con un número mínimo definido por el usuario de réplicas de lectura que deben estar disponibles en todo momento.
-
Compatibilidad completa con los clientes de notificación de publicaciones/suscripciones de eventos en el servidor.
-
Detección automática de errores en un nodo principal y de conmutaciones por error del nodo principal al nodo secundario.
ElastiCache versión 2.6.13 para Redis OSS
ElastiCache la versión 2.6.13 para Redis OSS era la versión inicial de la versión compatible con Redis OSS. ElastiCache La ElastiCache versión 2.6.13 de Redis OSS no es compatible con Multi-AZ.
ElastiCache calendario de fin de vida de las versiones para Redis OSS
En esta sección se definen las fechas de fin de vida útil (EOL) de las versiones principales más antiguas a medida que se anuncian. Esto le permite tomar decisiones sobre versiones y actualizaciones para el futuro.
nota
ElastiCache las versiones 5.0.0 a 5.0.5 para Redis OSS están en desuso. Utilice las versiones 5.0.6 o superior.
La siguiente tabla resume cada versión y la fecha de fin de vida anunciada, así como la versión de destino de actualización recomendada.
EOL anterior
Versión principal de origen | Versiones secundarias de origen | Destino de actualización recomendado | Fecha de EOL |
---|---|---|---|
Versión 3 |
3.2.4, 3.2.6 y 3.2.10 |
Versión 6.2 o superior notaPara las regiones US-ISO-EAST -1, US-ISO-WEST -1 y US-ISOB-EAST -1, recomendamos la versión 5.0.6 o superior. |
31 de julio de 2023 |
Versión 2 |
2.8.24, 2.8.23, 2.8.22, 2.8.21, 2.8.19, 2.8.12, 2.8.6, 2.6.13 |
Versión 6.2 o superior notaPara las regiones US-ISO-EAST US-ISO-WEST -1, -1 y US-ISOB-EAST -1, recomendamos una versión 5.0.6 o superior. |
13 de enero de 2023 |
Compatible con las ElastiCache versiones de Memcached
ElastiCache admite las siguientes versiones de Memcached y se actualiza a versiones más recientes. Cuando actualice a una versión más reciente, preste especial atención a las condiciones que, si no se cumplen, harán que se produzca un error de actualización.
ElastiCache para las versiones de Memcached
ElastiCache versión 1.6.22 para Memcached
ElastiCache para Memcached, la versión 1.6.22 de Memcached añade compatibilidad con la versión 1.6.22 de Memcached. No incluye características nuevas, pero sí correcciones de errores y actualizaciones acumulativas de Memcached 1.6.18
Para obtener más información, consulte 1622 en Memcached on. ReleaseNotes
ElastiCache versión 1.6.17 para Memcached
ElastiCache para Memcached, la versión 1.6.17 de Memcached añade compatibilidad con la versión 1.6.17 del motor Memcached. No incluye características nuevas, pero sí correcciones de errores y actualizaciones acumulativas de Memcached 1.6.17
Para obtener más información, consulte 1617 en Memcached on. ReleaseNotes
ElastiCache versión 1.6.12 para Memcached
ElastiCache para Memcached, la versión 1.6.12 de Memcached añade compatibilidad con el motor Memcached 1.6.12 y el cifrado en tránsito. Incluye también correcciones de errores y actualizaciones acumulativas desde Memcached 1.6.6
Para obtener más información, ReleaseNotesconsulte
ElastiCache versión 1.6.6 para Memcached
ElastiCache para Memcached, la versión 1.6.6 de Memcached añade compatibilidad con la versión 1.6.6 de Memcached. No incluye funciones nuevas, pero sí correcciones de errores y actualizaciones acumulativas de la versión 1.5.16 de Memcached.
Para obtener más información, consulte ReleaseNotes166
ElastiCache versión 1.5.16 para Memcached
ElastiCache la versión 1.5.16 para Memcached añade soporte para la versión 1.5.16 de Memcached. No incluye características, pero sí correcciones de errores y actualizaciones acumulativas de Memcached 1.5.14
Para obtener más información, consulte las notas de la versión 1.5.16 de Memcached en Memcached on.
ElastiCache versión 1.5.10 para Memcached
ElastiCache la versión 1.5.10 para Memcached admite las siguientes funciones de Memcached:
-
Reequilibrado automático de slabs.
-
Búsquedas más rápidas en tablas hash con el algoritmo
murmur3
. -
Algoritmo LRU segmentado.
-
LRU crawler para realizar la operación background-reclaim con la memoria.
-
--enable-seccomp
: opción de tiempo de compilación.
También introduce los parámetros no_modern
e inline_ascii_resp
. Para obtener más información, consulte Cambios en los parámetros de Memcached 1.5.10.
Entre las mejoras de Memcached añadidas desde ElastiCache la versión 1.4.34 para Memcached se incluyen las siguientes:
-
Correcciones acumulativas, tales como multigets ASCII, rastreos CVE-2017-9951 y de límite para
metadumper
. -
Mejor administración de conexiones al cerrar las conexiones que alcanzan el límite de conexión.
-
Se ha mejorado la administración del tamaño de los elementos para tamaños de elementos superiores a 1 MB.
-
Mejoras en el rendimiento y en la sobrecarga de memoria gracias a la reducción de los requisitos de memoria por elemento en unos pocos bytes.
Para obtener más información, consulte las notas de la versión 1.5.10 de Memcached en Memcached on
ElastiCache versión 1.4.34 para Memcached
ElastiCache la versión 1.4.34 para Memcached no añade nuevas funciones a la versión 1.4.33. La versión 1.4.34 es una versión de corrección de errores que es mayor que las versiones habituales de este tipo.
Para obtener más información, consulte las notas de la versión 1.4.34 de Memcached en Memcached on
ElastiCache versión 1.4.33 para Memcached
Entre las mejoras añadidas desde la versión 1.4.24 se incluyen las siguientes:
-
Capacidad para volcar todos los metadatos para una determinada clase slab, una lista de clases slab o todas las clases slab. Para obtener más información, consulte Memcached 1.4.31 Release Notes
. -
Compatibilidad mejorada con elementos de gran tamaño superiores al tamaño predeterminado de 1 megabyte. Para obtener más información, consulte Memcached 1.4.29 Release Notes
. -
Posibilidad de especificar el tiempo durante el cual un cliente puede permanecer inactivo antes de solicitar su cierre.
Posibilidad para incrementar de forma dinámica la cantidad de memoria disponible para Memcached sin tener que reiniciar el clúster. Para obtener más información, consulte Memcached 1.4.27 Release Notes
. -
Compatibilidad con el registro de
fetchers
,mutations
yevictions
. Para obtener más información, consulte Memcached 1.4.26 Release Notes. -
Posibilidad de reclamar la memoria liberada en un grupo global para reasignarla a nuevas clases slab. Para obtener más información, consulte Memcached 1.4.25 Release Notes
. -
Varias correcciones de errores.
-
Incorporación de algunos comandos y parámetros nuevos. Para ver una lista, consulte Parámetros agregados a Memcached 1.4.33.
ElastiCache versión 1.4.24 para Memcached
Entre las mejoras añadidas desde la versión 1.4.14 se incluyen las siguientes:
-
Administración de elementos menos usados recientemente (LRU) mediante un proceso en segundo plano.
-
Se ha añadido la posibilidad de usar jenkins o murmur3 como algoritmo hash.
-
Incorporación de algunos comandos y parámetros nuevos. Para ver una lista, consulte Parámetros agregados a Memcached 1.4.24.
-
Varias correcciones de errores.
ElastiCache versión 1.4.14 para Memcached
Entre las mejoras añadidas desde la versión 1.4.5 se incluyen las siguientes:
-
Capacidad mejorada para reequilibrar slab.
-
Mejora del rendimiento y la escalabilidad.
-
Se ha introducido el comando touch que permite actualizar hora de vencimiento de un elemento existente sin necesidad de recuperarlo.
-
Detección automática: capacidad para los programas de cliente de determinar automáticamente todos los nodos de caché en un clúster e iniciar y mantener las conexiones a todos estos nodos.
ElastiCache versión 1.4.5 para Memcached
ElastiCache La versión 1.4.5 para Memcached era el motor inicial y la versión compatible con Amazon ElastiCache para Memcached.