Cette page décrit le comportement de votre instance Memorystore lors d'une opération de mise à niveau de version, l'impact d'une opération de mise à niveau sur votre application et le moment où vous devez exécuter une opération de mise à niveau. Pour savoir comment mettre à jour la version Redis d'une instance, consultez la page Mettre à jour la version de Redis d'une instance.
En fonction du niveau de l'instance, l'exécution d'une opération de mise à niveau de version peut avoir des conséquences sur les performances et le stockage de votre application. Il existe également des limites à la mise à niveau des instances en fonction de la quantité de mémoire actuellement utilisée.
Bonnes pratiques pour mettre à niveau la version Redis d'une instance
Nous vous recommandons d'exporter les données de votre instance avant d'exécuter une opération de mise à niveau de version.
Mettez à jour les instances de niveau standard pendant les périodes de faible trafic afin d'augmenter la vitesse et la fiabilité de votre opération de mise à niveau. Pour savoir comment surveiller le trafic des instances, consultez la page Surveiller des instances Redis.
Lors de la mise à niveau d'une instance de niveau standard, maintenez la charge d'écriture de l'instance au minimum. Une charge d'écriture élevée peut entraîner des opérations de mise à niveau beaucoup plus longues et provoquer leur échec.
Comportement de la mise à niveau de la version
Les données sont conservées lors d'une opération de mise à niveau de version pour les instances de niveau de base et standard. Lors d'une opération de mise à niveau, l'instance subit une courte réinitialisation de la connexion de quelques minutes ou moins. Les applications doivent intégrer une logique de nouvelles tentatives dans le code pour pouvoir se reconnecter à l'instance. L'adresse IP et la chaîne de connexion restent les mêmes.
En raison de la courte interruption de la connexion, il est possible qu'une petite quantité de données obsolètes ou incohérentes n'ait pas été écrite ou mise à jour dans le cache pendant la courte période où l'instance était indisponible.
Charge d'écriture pendant une migration
Vous devez mettre à niveau une instance pendant une période de faible trafic afin de minimiser l'impact sur les performances de votre application. Une charge d'écriture élevée ou une pression de mémoire élevée peut entraîner une opération de mise à niveau beaucoup plus longue et provoquer son échec. Pour en savoir plus, consultez la section Opérations de scaling et de mise à niveau de version.
Clés expirées
Lorsque vous mettez à niveau une instance de niveau standard, les clés expirées ne sont pas synchronisées. Si vous avez des clés expirées dans votre instance Redis avant d'effectuer la mise à niveau, vous aurez moins de clés une fois l'instance mise à niveau.