Versiones del motor y actualizaciones - Amazon ElastiCache

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 del motor y actualizaciones

MAJORlas versiones son para cambios API incompatibles y MINOR las versiones son para nuevas funcionalidades añadidas de forma compatible con versiones anteriores. PATCHlas versiones son para correcciones de errores compatibles con versiones anteriores y cambios no funcionales.

nota

Si un OSS clúster de Redis se replica en una o más regiones, la versión del motor se actualiza para las regiones secundarias y, después, para la región principal.

Administración de versiones para Serverless ElastiCache

ElastiCache Serverless aplica automáticamente la última versión MINOR y la versión de PATCH software a la memoria caché, sin que la aplicación se vea afectada ni se produzca un tiempo de inactividad. No tiene que hacer nada.

Cuando haya una nueva MAJOR versión disponible, ElastiCache Serverless le enviará una notificación en la consola y un evento en ella. EventBridge Puede optar por actualizar la memoria caché a la versión principal más reciente modificando la memoria caché mediante la consola o API seleccionando la última versión del motor. CLI

Administración de versiones para clústeres de diseño propio ElastiCache

Al trabajar con ElastiCache clústeres de diseño propio, puede controlar si el software que alimenta el clúster de caché se actualiza a las nuevas versiones compatibles con ellas. ElastiCache Puede controlar cuándo actualizar la memoria caché a las versiones y PATCH versiones más recientes disponiblesMAJOR. MINOR Para iniciar la actualización de las versiones del motor en el clúster o el grupo de reproducción, modifíquelo y especifique una nueva versión del motor.

Puede controlar si el software compatible con el protocolo que alimenta su clúster de caché se actualiza a las nuevas versiones compatibles con ellas y cuándo. ElastiCache Este nivel de control permite mantener la compatibilidad con versiones concretas, probar nuevas versiones con la aplicación antes de implementarlas en producción y realizar actualizaciones de versiones en los horarios y los plazos que más le convengan.

Como las actualizaciones de versión pueden conllevar algunos riesgos de compatibilidad, no se producen automáticamente. Debe iniciarlas.

Para actualizar a una versión de Memcached más reciente, modifique su clúster de caché especificando la nueva versión del motor que desee usar. La actualización a una nueva versión de Memcached es un proceso destructivo: perderá los datos y deberá comenzar con una caché nueva. Para obtener más información, consulte Modificación de clústeres.

Debe tener en cuenta los requisitos siguientes a la hora de actualizar de una versión antigua de Memcached a la versión 1.4.33 o posterior. Se produce un error con CreateCacheCluster y ModifyCacheCluster en las condiciones que se describen a continuación:

  • Si slab_chunk_max > max_item_size.

  • Si max_item_size modulo slab_chunk_max != 0.

  • Si max_item_size > ((max_cache_memory - memcached_connections_overhead) / 4).

    El valor (max_cache_memory - memcached_connections_overhead) es la memoria útil del nodo para los datos. Para obtener más información, consulte Capacidad adicional para conexiones de Memcached.

Consideraciones sobre la actualización al trabajar con clústeres de autodiseño

nota

Las siguientes consideraciones solo son aplicables al actualizar clústeres de autodiseño. No se aplican a Serverless. ElastiCache

Cuando actualice un clúster de autodiseño, tenga en cuenta lo siguiente

  • La administración de la versión del motor está diseñada para que pueda tener el mayor control posible sobre cómo se produce la aplicación de parches. Sin embargo, ElastiCache se reserva el derecho de aplicar parches al clúster en su nombre en el improbable caso de que se produzca una vulnerabilidad de seguridad crítica en el sistema o en el software de la memoria caché.

  • Puesto que el motor de Memcached no es compatible con la persistencia, las actualizaciones de versión del motor de Memcached son siempre un proceso disruptivo que borra todos los datos de caché del clúster.

Cómo actualizar las versiones del motor

Para comenzar las actualizaciones de versión a su clúster, modifíquelo y especifique una versión de motor más reciente. Para ello, puede utilizar la ElastiCache consola, la o las siguientes AWS CLI opciones: ElastiCache API