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

Las versiones PRINCIPALES son para cambios incompatibles con la API y las versiones SECUNDARIAS son para nuevas funciones que se añaden de manera compatible con versiones anteriores. Las versiones PARCHE son para correcciones de errores compatibles con versiones anteriores y cambios no funcionales.

Administración de versiones para ElastiCache Serverless

ElastiCache Serverless aplica automáticamente la última versión del software SECUNDARIO y PARCHE a la memoria caché, sin que la aplicación sufra ningún tiempo de inactividad. No tiene que hacer nada.

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

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

Al trabajar con clústeres de ElastiCache de autodiseño, puede controlar el momento de la actualización del software de su clúster de caché a nuevas versiones compatibles con ElastiCache. Puede controlar cuándo actualizar la memoria caché a las versiones PRINCIPAL, SECUNDARIA Y PARCHE más recientes disponibles. 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 la actualización del software compatible con los protocolos de su clúster de caché a nuevas versiones compatibles con ElastiCache, así como el momento en que se realizan dichas actualizaciones. 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 son aplicables a ElastiCache Serverless.

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 en el clúster en su nombre, llegado el caso improbable de una vulnerabilidad de seguridad crítica en el sistema o el software de 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 consola de ElastiCache, la AWS CLI o la API de ElastiCache: