Cette page décrit le comportement de votre instance Memorystore pour Memcached lors d'une opération de mise à niveau, l'impact potentiel de cette opération sur votre application et les moments opportuns pour exécuter une opération de mise à niveau. Pour découvrir comment mettre à niveau la version Memcached d'une instance, consultez Mettre à niveau la version Memcached d'une instance.
La mise à niveau d'une instance a des implications en termes de performances et de stockage pour votre application.
Bonnes pratiques pour la mise à niveau de la version Memcached d'une instance
Mettez à niveau votre instance pendant les périodes de faible trafic afin de minimiser l'impact du vidage complet du cache causé par l'opération de mise à niveau. Pour savoir comment surveiller le trafic des instances, consultez la page Surveiller des instances Memcached.
Comportement de la mise à niveau de la version
L'instance Memcached est soumise à une purge complète du cache lors d'une opération de mise à niveau de version. Les instances multinœuds sont partiellement disponibles lors de la mise à niveau. Une fois l'instance mise à niveau, vous ne pourrez pas revenir à une version antérieure.
Une opération de mise à niveau entraîne également une brève réinitialisation de la connexion des nœuds, qui ne dépasse pas quelques minutes. Les applications doivent intégrer une logique de nouvelle tentative dans le code pour pouvoir se reconnecter aux nœuds. Le point de terminaison de découverte et les points de terminaison des nœuds Memcached restent identiques.
En raison de la rupture de connexion à court terme, il est possible qu'une petite quantité de données obsolètes ou incohérentes n'ait été écrite ou mise à jour dans le cache pendant la courte période où le nœud Memcached était indisponible.