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, las actualizaciones de versiones de su clúster o grupo de replicación se inician al realizar modificaciones con la consola de ElastiCache, la AWS CLI o la API de ElastiCache y al especificar 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 | |
|---|---|
| Cachés | Grupos de reproducción |
| Uso de la Consola de administración de AWS de ElastiCache | Uso de Consola de administración de AWS |
| Uso de la AWS CLI con ElastiCache | Uso de AWS CLI |
| Uso de la API de ElastiCache | Uso de la API de ElastiCache |
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. Para ello, puede utilizar la consola de ElastiCache, la AWS CLI o la API de ElastiCache:
-
Para utilizar la Consola de administración de AWS, consulte: Uso de la Consola de administración de AWS de ElastiCache.
-
Para utilizar la AWS CLI, consulte Uso de la AWS CLI con ElastiCache.
-
Para utilizar la API de ElastiCache, consulte Uso de la API de ElastiCache.
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. La actualización no modificará la dirección IP del punto de conexión ni ningún otro aspecto de la aplicación. Al actualizar desde Redis OSS 5.0.6 y versiones posteriores, no experimentará ningún tiempo de inactividad.
nota
Requisitos de la versión de la CLI de AWS para las actualizaciones de Redis OSS a Valkey:
Para la versión 1 de la CLI de AWS: versión mínima requerida 1.35.2 (versión actual: 1.40.22)
Para la versión 2 de la CLI de AWS: 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 8.0
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.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 8.0 \ --cache-parameter-group-name myParamGroup
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.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 8
Para Windows:
aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8
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 desea revertir la actualización del clúster, Amazon ElastiCache admite la reversión de una caché de Valkey 7.2 a Redis OSS 7.1. Puede revertir siguiendo los mismos pasos de la consola, la API o la CLI que en una actualización del motor y especificando Redis OSS 7.1 como la versión del motor de destino. Las reversiones utilizan los mismos procesos que los de una actualización. La reversión no modificará la dirección IP del punto de conexión ni todos los demás aspectos de la aplicación y tampoco se generará tiempo de inactividad.
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 desde 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.
-