Partager via


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

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.
  • 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.

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.

Screenshot of properties selected in the Resource menu.

Mise à niveau à l’aide du Portail Azure

  1. Dans le portail Azure, sélectionnez l’instance Azure Cache pour Redis que vous souhaitez mettre à niveau de Redis 4 vers Redis 6.

  2. Sur le côté gauche de l’écran, sélectionnez Paramètres avancés.

  3. 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.

    Screenshot informing you that you can upgrade your cache to Redis 6 with more features. Upgrading your cache instance can't be reversed.

  4. 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.

    Screenshot showing a dialog with more information about upgrading your cache with Yes selected.

  5. Pour vérifier l’état de la mise à niveau, accédez à la vue d’ensemble.

    Screenshot showing Overview in the Resource menu. Status shows cache is being upgraded.

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