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.
Actualización de las versiones del motor, incluidas las actualizaciones de varios motores
Valkey y Redis OSS
Con Valkey y Redis OSS, puede iniciar las actualizaciones de versión de su clúster o grupo de replicación modificándolo mediante la ElastiCache consola AWS CLI, la ElastiCache API o especificando una versión del motor más reciente.
También puede realizar una actualización de varias versiones de Redis OSS a Valkey. Para obtener más información sobre la actualización de varias versiones, consulte Cómo actualizar de Redis OSS a Valkey.
Temas
Cómo modificar clústeres y grupos de reproducción
Valkey y Redis OSS
Memcached
Con Memcached, para comenzar las actualizaciones de versiones en su clúster, modifíquelo y especifique una versión del motor más reciente. Puede hacerlo mediante la ElastiCache consola, la o la AWS CLI ElastiCache API:
-
Para usar el Consola de administración de AWS, consulte —Uso del ElastiCache Consola de administración de AWS.
-
Para usar el AWS CLI, consulteUso de AWS CLI con ElastiCache.
-
Para usar la ElastiCache API, consulteUso de la ElastiCache API.
Cómo actualizar de Redis OSS a Valkey
Valkey está diseñado como un sustituto directo de Redis OSS 7. Puede actualizar de Redis OSS a Valkey mediante la consola, la API o la CLI, especificando el nuevo motor y la versión principal del motor. Todos los aspectos de la aplicación, incluido el nombre DNS del punto final, permanecerán sin cambios, excepto en el caso de los clústeres basados en nodos, las direcciones IP de los nodos subyacentes cambiarán durante la actualización. No sufrirá ningún tiempo de inactividad al actualizar desde Redis OSS 5.0.6 o una versión posterior.
nota
AWS Requisitos de la versión CLI para las actualizaciones de Redis OSS a Valkey:
Para AWS CLI v1: versión mínima requerida 1.35.2 (versión actual: 1.40.22)
Para AWS CLI v2: versión mínima requerida 2.18.2 (versión actual: 2.27.22)
nota
Al actualizar desde una versión anterior a la 5.0.6 de Redis OSS, es posible que se produzca un tiempo de conmutación por error de 30 a 60 segundos durante la propagación del DNS.
Si desea actualizar un clúster de un solo nodo de Redis OSS (modo de clúster deshabilitado) existente al motor de Valkey, primero debe seguir estos pasos: Creación de un grupo de reproducción mediante un clúster existente. Después de añadir el clúster de un solo nodo de Redis OSS (modo de clúster deshabilitado) en un grupo de replicación, puede actualizar desde varios motores a Valkey.
Actualización de un grupo de replicación de Redis OSS a Valkey
Si ya tiene un grupo de replicación de Redis OSS que está utilizando el grupo de parámetros de caché predeterminado, puede actualizarlo a Valkey especificando el nuevo motor y la versión del motor con la API modify-replication-group.
Para Linux, macOS o Unix:
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 9.0
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 9.0
Si tiene un grupo de parámetros de caché personalizado aplicado al grupo de replicación de Redis OSS existente que desea actualizar, también tendrá que incluir un grupo de parámetros de caché de Valkey personalizado en la solicitud. El grupo de parámetros personalizados de Valkey introducido debe tener los mismos valores de parámetros estáticos de Redis OSS que el grupo de parámetros personalizados de Redis OSS existente.
Para Linux, macOS o Unix:
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 9.0 \ --cache-parameter-group-name myParamGroup
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 9.0 ^ --cache-parameter-group-name myParamGroup
Actualización de una caché sin servidor de Redis OSS a Valkey con la CLI
Para Linux, macOS o Unix:
aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 9
Para Windows:
aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 9
Actualización de Redis OSS a Valkey con la consola
Actualización desde Redis OSS 5 a Valkey
Seleccione la caché de Redis OSS que desea actualizar.
Debería aparecer la ventana Actualice a Valkey. Seleccione el botón Actualice a Valkey.
Vaya a Configuración de la caché y, a continuación, seleccione Versión del motor. Se recomienda utilizar la versión más reciente de Valkey.
Si esta caché es sin servidor, tendrá que actualizar el grupo de parámetros. Vaya al área Grupos de parámetros de la Configuración de la caché y seleccione un grupo de parámetros adecuado, como default.valkey8.
Seleccione Actualizar.
Esta caché ahora aparecerá en el área de Valkey de la consola.
nota
La actualización directa desde Redis OSS 4 o una versión anterior a Valkey puede incluir un tiempo de conmutación por error mayor, de 30 a 60 segundos, durante la propagación del DNS.
Cómo cambiar a una versión menor desde Valkey a Redis OSS
Si por alguna razón deseas revertir tu clúster actualizado, Amazon ElastiCache admite la reversión de una caché de Valkey 7.2 a Redis OSS 7.1. Puede realizar una reversión utilizando los mismos pasos de consola, API o CLI que en una actualización del motor especificando Redis OSS 7.1 como la versión del motor de destino. Todos los aspectos de la aplicación, incluido el nombre DNS del punto final, permanecerán sin cambios, excepto en el caso de los clústeres basados en nodos, las direcciones IP de los nodos subyacentes cambiarán durante la reversión. No experimentará ningún tiempo de inactividad durante la reversión.
Además, puede restaurar una instantánea creada a partir de la caché de Valkey 7.2 como una caché de Redis OSS 7.1. Al restaurar a partir de una instantánea, puede especificar Redis OSS 7.1 como la versión del motor de destino. Al utilizar esta opción, se creará una nueva caché a partir de la instantánea. La restauración a partir de una instantánea no afecta a la caché de Valkey desde la que se creó la instantánea.
Al revertir, se aplican los siguientes requisitos y limitaciones:
-
ElastiCache solo admite la reversión de Valkey 7.2 a Redis OSS 7.1. Esto es cierto incluso si ha actualizado a Valkey 7.2 desde una versión anterior a Redis OSS 7.1.
-
Todos los grupos de usuarios y usuarios asociados al grupo de replicación o a la caché sin servidor que se va a revertir deben configurarse con el tipo de motor
REDIS.
Resolución de actualizaciones bloqueadas del motor de Valkey o Redis OSS
Tal y como se muestra en la siguiente tabla, la operación de actualización del motor de Valkey o Redis OSS se bloqueará si tiene una operación de escalado vertical pendiente.
| Operaciones pendientes | Operaciones bloqueadas |
|---|---|
| Escalado ascendente | Actualización del motor inmediata |
| Actualización del motor | Ampliación inmediata |
| Ampliación y actualización del motor | Ampliación inmediata |
| Actualización del motor inmediata |
Cómo resolver una actualización del motor de Valkey o Redis OSS bloqueada
-
Realice una de las siguientes acciones:
-
Programe la operación de actualización del motor de Redis OSS o Valkey para el siguiente periodo de mantenimiento desactivando la casilla de verificación Aplicar inmediatamente.
Con la CLI, utilice
--no-apply-immediately. Con la API, utiliceApplyImmediately=false. -
Espere al siguiente periodo de mantenimiento (o después) para realizar la operación de actualización del motor de Redis OSS.
-
Añada la operación de escalado vertical de Redis OSS a esta modificación de clúster con la casilla de verificación Aplicar inmediatamente activada.
Con la CLI, utilice
--apply-immediately. Con la API, utiliceApplyImmediately=true.Con este enfoque, la actualización del motor se realizará inmediatamente, por lo que quedará cancelada para el siguiente periodo de mantenimiento.
-