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'exporting 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 des instances du niveau de base et du niveau standard sont conservées lors d'une opération de mise à niveau de version. Lors d'une opération de mise à niveau, l'instance subit une brève réinitialisation de la connexion de quelques minutes maximum. Les applications doivent intégrer une logique de nouvelle tentative dans le code pour pouvoir se reconnecter à l'instance. L'adresse IP et la chaîne de connexion restent identiques.
En raison de la coupure de connexion à court terme, il est possible qu'une petite quantité de données non actualisées ou incohérentes n'ait été écrite ou mise à jour dans le cache pendant la courte période d'indisponibilité de l'instance.
Charge d'écriture lors d'une mise à niveau
Nous vous recommandons de mettre à niveau une instance au cours d'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 forte pression sur la mémoire peuvent entraîner une opération beaucoup plus longue et entraîner l'échec de la mise à niveau. 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 des clés de votre instance Redis sont arrivées à expiration avant la mise à niveau, vous disposerez de moins de clés après la mise à niveau de l'instance.