Cette page décrit le comportement de votre instance Memorystore pour Memcached 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 à niveau la version Memcached d'une instance, consultez la page Mettre à niveau la version Memcached d'une instance.
La mise à niveau d'une instance a des conséquences sur les performances et le stockage de votre application.
Bonnes pratiques pour mettre à niveau la version Memcached d'une instance
Mettez à niveau votre instance pendant les périodes de faible trafic afin de minimiser l'impact de la purge complète du cache causée 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 subit un vidage complet du cache lors d'une opération de mise à niveau de version. Les instances multinœuds sont partiellement disponibles pendant l'opération de 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 réinitialisation de la connexion des nœuds pendant quelques minutes ou moins. Les applications doivent intégrer une logique de nouvelles tentatives 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 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ù le nœud Memcached était indisponible.