Comment mettre à niveau la version de votre instance Redis

De nouvelles versions du logiciel serveur Redis sont fréquemment publiées avec de nouvelles fonctionnalités, plus de commandes et améliorations de stabilité. La gestion des instances Redis à l’aide de la dernière version de Redis est un bon moyen de vous assurer que vous bénéficiez de la meilleure expérience Redis possible.

Cet article explique comment mettre à niveau votre instance Redis vers la dernière version de Redis disponible dans Azure Cache pour Redis.

Important

À la suite du contrôle de version Redis standard, cet article couvre uniquement les mises à niveau vers la version majeure de Redis, et non les versions mineures ou correctives. Les mises à jour apportées aux versions mineures et correctives sont effectuées automatiquement pendant le cycle normal de mise à jour corrective chaque mois.

Étendue de la disponibilité

Ce tableau contient les informations relatives aux fonctionnalités de mise à niveau de Redis disponibles dans chaque niveau.

Niveau Mise à niveau automatique Mise à niveau manuelle
De base, Standard, Premium Non Non
Enterprise, Enterprise Flash Oui Oui

Versions actuelles

Ce tableau contient les informations pour lesquelles la version de Redis est disponible dans chaque niveau.

Niveau Version de Redis disponible
De base, Standard, Premium 6.0 (GA)
Enterprise, Enterprise Flash Redis 6.0 (disponibilité générale) / Redis 7.2 (préversion)

Guide de mise à jour : niveaux De base, Standard et Premium

Actuellement, aucune mise à niveau n’est disponible.

Comment mettre à niveau : Niveaux Enterprise et Enterprise Flash

Dans les niveaux Enterprise, vous avez deux options pour les mises à niveau : automatique et manuelle. Les mises à niveau automatiques font partie du processus de mise à jour corrective standard. Avec le processus manuel, vous pouvez démarrer des mises à niveau disponibles en dehors du processus automatique normal.

Mise à niveau automatique

Les mises à niveau de version du serveur Redis sont effectuées automatiquement dans le cadre du processus de mise à jour corrective mensuelle standard. Les mises à niveau vers la dernière version de Redis se produisent une fois que la version de Redis atteint la disponibilité générale (GA) sur Azure.

À la disponibilité générale d’une nouvelle version, votre instance Redis est automatiquement mise à niveau vers la nouvelle version en disponibilité générale, sauf si vous la différez avant la disponibilité générale. Pour plus d’informations sur le fait de différer une mise à niveau, consultez Différer les mises à niveau.

Démarrer une mise à niveau manuellement

En guise d’alternative à la mise à niveau automatique, vous pouvez également effectuer une mise à niveau manuelle vers la dernière version de Redis. Les mises à niveau manuelles présentent deux autres avantages par rapport à l’attente de la mise à niveau automatique : a) vous contrôlez le moment où la mise à niveau a lieu, et b) vous pouvez mettre à niveau vers des préversions du serveur Redis.

  1. Dans le portail, accédez à la Vue d’ensemble du cache à l’aide du menu Ressource. Ensuite, choisissez Mettre à niveau dans le volet de travail pour démarrer une mise à niveau.

    Capture d’écran montrant le volet de mise à niveau, la version actuelle et la version disponible.

  2. Vous voyez ensuite un volet Mettre à niveau Redis qui vous montre la version actuelle de Redis et toute version vers laquelle vous pouvez effectuer une mise à niveau. Comme indiqué dans le volet, la mise à niveau est irréversible. Vous ne pouvez pas passer à une version antérieure. Pour confirmer et commencer le processus de mise à niveau, sélectionnez Démarrer la mise à niveau.

    Avertissement

    Après la mise à niveau de votre instance Redis, elle ne peut pas être mise à niveau vers une version antérieure.

    Capture d’écran montrant la vue d’ensemble sélectionnée dans le menu des ressources et le volet intitulé Mettre à niveau Redis.

    Si vous exécutez déjà la dernière version du logiciel Redis disponible, le bouton Mettre à niveau est désactivé.

Différer les mises à niveau

Vous pouvez différer la mise à niveau automatique d’une nouvelle version du logiciel Redis de 90 jours au maximum. Cette option vous donne le temps de tester de nouvelles versions et de vous assurer que tout fonctionne comme prévu. Le cache est ensuite mis à niveau soit 90 jours après que la nouvelle version de Redis a atteint la disponibilité générale, soit lorsque vous déclenchez la mise à niveau manuellement.

L’option permettant de différer doit être sélectionnée avant qu’une nouvelle version de Redis atteigne la disponibilité générale pour qu’elle entre en vigueur avant la mise à niveau automatique.

Pour différer les mises à niveau de votre cache, accédez aux Paramètres avancés dans le menu Ressources, puis sélectionnez la zone Différer les mises à jour de la version de la base de données Redis.

Capture d’écran montrant les Paramètres avancés sélectionnés dans le menu Ressource et une zone rouge autour de Différer les mises à jour de la version de la base de données Redis.

Important

La sélection de l’option permettant de différer les mises à niveau s’applique uniquement à l’événement de mise à niveau automatique suivant. Les caches qui ont déjà été mis à niveau ne peuvent pas l’être vers une version antérieure à l’aide de l’option permettant de différer.

Considérations avant la mise à niveau des versions de Redis

Chaque nouvelle version de Redis est conçue pour être une mise à jour transparente des versions précédentes, avec pour principe de conception la compatibilité descendante. Cependant, de petites modifications et des corrections de bogues se produisent, ce qui peut entraîner des changements dans l’application. Il est donc toujours bon d’être conscient de ces changements.

Version du client

Si vous utilisez un client Redis obsolète, les nouvelles commandes ou fonctionnalités de Redis ne peuvent pas être prises en charge correctement. Nous vous recommandons toujours de mettre à jour vers la dernière version stable de votre client Redis, car les versions plus récentes ont souvent des améliorations de stabilité et de performances. Pour plus d’informations sur la configuration de votre bibliothèque cliente, consultez Meilleures pratiques relatives à l’utilisation de bibliothèques clientes.

RESP3

Redis version 7.2 active une spécification de protocole de sérialisation Redis mise à jour (RESP) appelée RESP3. Ce protocole offre des types de données plus riches et des améliorations de performance. L’utilisation de RESP3 est facultative et est négociée par le client Redis. Comme certains clients Redis tels que Go-Redis version 9+ et Lettuce version 6+ activent RESP3 par défaut, la mise à niveau de l’instance du serveur Redis vers la version 7.2 peut produire une réponse avec un format différent. Pour éviter ce changement cassant, vous pouvez configurer ces clients pour qu’ils utilisent RESP2 par défaut.

Dernières modifications

Les versions de Redis comportent souvent quelques correctifs de bogues mineurs qui peuvent entraîner des changements cassants. Si vous avez des doutes, nous vous recommandons de consulter les notes de publication de Redis 7.0 et 7.2 avant de mettre à niveau votre version de Redis :