Instrucciones para la actualización de una caché de Redis 4 existente a Redis 6
Azure Cache for Redis admite la actualización de la versión de Azure Cache for Redis de Redis 4 a Redis 6. La actualización es similar al mantenimiento mensual normal. La actualización sigue el mismo patrón que el mantenimiento: en primer lugar, se actualiza la versión de Redis en el nodo de réplica y a esto le sigue una actualización en el nodo principal. La aplicación cliente debe tratar la operación de actualización exactamente igual que un evento de mantenimiento planeado.
Como medida de precaución, se recomienda exportar los datos de la caché de Redis 4 existente y probar la aplicación cliente con una caché de Redis 6 en un entorno inferior antes de actualizar.
Para más información sobre cómo exportar, consulte Importar y exportar datos en Azure Cache for Redis.
Importante
Tal y como se anunció en Novedades, el 30 de junio de 2023 retiraremos la versión 4 de las instancias de Azure Cache for Redis. Antes de esa fecha, debe actualizar todas las instancias de caché a la versión 6.
Para obtener más información sobre la retirada de Redis 4, consulte Retiradas y Preguntas más frecuentes
Prerrequisitos
- Una suscripción a Azure: cree una cuenta gratuita
Limitaciones
- Al actualizar una caché en el nivel Básico, durante varios minutos no está disponible y se produce una pérdida de datos.
- No se admite la actualización en la caché con replicación geográfica. Debe desvincular manualmente las instancias de caché antes de la actualización.
- No se admite la actualización de una caché con una dependencia de Cloud Services. Debe migrar la instancia de caché al conjunto de escalado de máquinas virtuales antes de la actualización.
- Consulte Memorias caché con una dependencia de Cloud Services (clásico) para más información sobre las cachés hospedadas en los servicios en la nube.
- Al intentar actualizar a Redis 6, la red virtual debe configurarse de acuerdo con los requisitos. Es posible que se produzca un error en la actualización o que la memoria caché no funcione correctamente después de la actualización si no está configurada correctamente.
- Para más información sobre los requisitos de red virtual, consulte ¿Cuáles son algunos problemas comunes de configuración incorrecta con Azure Cache for Redis y redes virtuales?
Comprobación de la versión de una caché
Antes de la actualización, compruebe que la versión de Redis de una caché. Para ello seleccione Propiedades en el menú Recurso de Azure Cache for Redis. Se recomienda usar Redis 6.
Actualización con Azure Portal
En Azure Portal, seleccione la instancia de Azure Cache for Redis que desea actualizar de Redis 4 a Redis 6.
En el lado izquierdo de la pantalla, seleccione Configuración avanzada.
Si la instancia de caché es apta para actualizarse, debería ver el siguiente banner azul. Si desea continuar, seleccione el texto del banner.
Un cuadro de diálogo muestra un elemento emergente que le notifica que la actualización es permanente y puede provocar una breve interrupción de la conexión. Seleccione Sí si desea actualizar la instancia de caché.
Para comprobar el estado de la actualización, vaya a Información general.
Actualización mediante la CLI de Azure
Para actualizar una caché de 4 a 6 mediante la CLI de Azure que no esté utilizando un Punto de conexión privado, utilice el siguiente comando.
az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6
Punto de conexión privado
Si la opción de Punto de conexión privado está habilitada en la caché, utilice el comando adecuado en función de si PublicNetworkAccess
está habilitada o deshabilitada:
Si PublicNetworkAccess
está habilitado:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6
Si PublicNetworkAccess
está deshabilitado:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6
Actualización mediante PowerShell
Para actualizar una caché de 4 a 6 mediante PowerShell, use el siguiente comando:
Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"
Pasos siguientes
- Para más información sobre las características de Redis 6, consulte Diving Into Redis 6.0 by Redis (Profundizar en Redis 6.0 de Redis).
- Para más información sobre las características de Azure Cache for Redis: niveles de servicio de Azure Cache for Redis Premium