Comment mettre à niveau un cache Redis 4 vers Redis 6
Azure Cache pour Redis prend en charge la mise à niveau de Redis 4 vers Redis 6. La mise à niveau est similaire à une maintenance mensuelle normale. La mise à niveau suit le même modèle que la maintenance : tout d’abord, la version de Redis sur le nœud de réplica est mise à jour, puis le nœud principal. Votre application cliente doit gérer l’opération de mise à niveau exactement comme un événement de maintenance planifiée.
Par précaution, nous vous recommandons d’exporter les données à partir de votre cache Redis 4 existant et de tester votre application cliente avec un cache Redis 6 dans un environnement inférieur avant d’effectuer la mise à niveau.
Pour plus d’informations sur la manière d’exporter des données dans Azure Cache pour Redis, consultez la section ici.
Important
Comme annoncé dans les nouveautés, nous allons mettre hors service la version 4 pour les instances Azure Cache pour Redis le 30 juin 2023. Avant cette date, vous devez mettre à niveau vos instances de cache vers la version 6.
Pour plus d’informations sur la mise hors service de Redis 4, consultez Mise hors service et Forum aux questions
Prérequis
- Abonnement Azure : créez-en un gratuitement
Limites
- Lorsque vous mettez à niveau un cache dans le niveau De base, celui-ci n’est pas disponible pendant plusieurs minutes et entraîne une perte de données.
- La mise à niveau sur un cache géorépliqué n’est pas prise en charge. Vous devez dissocier manuellement les instances de cache avant la mise à niveau.
- La mise à niveau d’un cache dépendant de services cloud n’est pas prise en charge. Avant d’opérer à la mise à niveau, vous devriez migrer votre instance de cache vers un groupe de machines virtuelles identiques.
- Pour plus d’informations sur les caches hébergés par des services cloud, consultez Caches dépendant de services cloud (classiques).
- Lorsque vous tentez une mise à niveau vers Redis 6, votre réseau virtuel doit être configuré conformément aux exigences. Votre mise à niveau peut échouer ou le cache peut ne pas fonctionner correctement après la mise à niveau s’il n’est pas configuré correctement.
- Pour obtenir plus d’informations sur la configuration requise du réseau virtuel, consultez la section Quels sont les problèmes de configuration les plus courants avec Azure Cache pour Redis et des réseaux virtuels ?
Vérifier la version d’un cache
Avant de mettre à niveau un cache, vérifiez sa version de Redis en sélectionnant Propriétés dans le menu Ressource d’Azure Cache pour Redis. Nous vous recommandons d’utiliser Redis 6.
Mise à niveau à l’aide du Portail Azure
Dans le portail Azure, sélectionnez l’instance Azure Cache pour Redis que vous souhaitez mettre à niveau de Redis 4 vers Redis 6.
Sur le côté gauche de l’écran, sélectionnez Paramètres avancés.
Si votre instance de cache est éligible à la mise à niveau, la bannière bleue suivante devrait s’afficher. Si vous souhaitez continuer, sélectionnez le texte dans la bannière.
Une boîte de dialogue vous avertit alors que la mise à niveau est définitive et peut entraîner une courte perte de connexion. Sélectionnez Oui si vous souhaitez mettre à niveau votre instance de cache.
Pour vérifier l’état de la mise à niveau, accédez à la vue d’ensemble.
Mise à niveau à l’aide d’Azure CLI
Pour mettre à niveau un cache de 4 à 6 à l’aide d’Azure CLI qui n’utilise pas de point de terminaison privé, utilisez la commande suivante.
az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6
Point de terminaison privé
Si le point de terminaison privé est activé sur le cache, utilisez la commande appropriée selon que PublicNetworkAccess
est activé ou désactivé :
Si PublicNetworkAccess
est activé :
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6
Si PublicNetworkAccess
est désactivé :
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6
Mise à niveau à l’aide de PowerShell
Pour mettre à niveau un cache de 4 à 6 à l’aide de PowerShell, utilisez la commande suivante :
Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"
Étapes suivantes
- Pour en savoir plus sur les fonctionnalités de Redis 6, consultez Exploration de Redis 6.0 par Redis
- Pour en savoir plus sur les fonctionnalités d’Azure Cache pour Redis :Niveaux de service Premium Azure Cache pour Redis