En esta página, se describe cómo se comporta tu instancia de Memorystore durante una operación de actualización de versión, cómo una operación de actualización puede afectar a tu aplicación y cuándo debes ejecutar una operación de actualización. Para aprender a actualizar la versión de Redis de una instancia, consulta Actualiza la versión de Redis de una instancia.
Según el nivel de la instancia, ejecutar una operación de actualización de versión puede tener implicaciones de rendimiento y almacenamiento para la aplicación. También existen algunas limitaciones para actualizar las instancias según la cantidad de memoria que esté en uso.
Prácticas recomendadas para actualizar la versión de Redis de una instancia
Te recomendamos exporting los datos de la instancia antes de ejecutar una operación de actualización de la versión.
Para las instancias de nivel Estándar, a fin de aumentar la velocidad y la confiabilidad de la operación de actualización de versión, actualiza la instancia durante períodos de tráfico de instancia bajo. Si deseas obtener información para supervisar el tráfico de las instancias, consulta Supervisa instancias de Redis.
Cuando actualices una instancia de nivel Estándar, mantén la carga de escritura de la instancia al mínimo. Una carga de escritura alta puede hacer que las operaciones de actualización tarden mucho más tiempo y puedan fallar.
Comportamiento de la actualización de la versión
Los datos se conservan durante una operación de actualización de la versión para instancias de nivel Básico y Estándar. Durante una operación de actualización, la instancia se somete a un breve restablecimiento de conexión de un par de minutos o menos. Las aplicaciones deben incorporar una lógica de reintento en el código para poder volver a conectarse a la instancia. La dirección IP y la cadena de conexión siguen siendo las mismas.
Debido a la interrupción de la conexión a corto plazo, es posible que haya una pequeña cantidad de datos inactivos o incoherentes que no se escribiron ni se actualizaron en la caché por el breve período en que la instancia no estaba disponible.
Carga de escritura durante una actualización
Deberías actualizar una instancia durante un período de poco tráfico de instancias para minimizar el impacto en el rendimiento de tu aplicación. Una carga de escritura o una presión de memoria alta pueden hacer que una operación de actualización tarde mucho más tiempo y que la actualización falle. Para obtener más información, consulta Operaciones de actualización de versión y escalamiento.
Claves vencidas
Cuando se actualiza una instancia de nivel Estándar, las claves vencidas no se sincronizan. Si tienes claves vencidas en tu instancia de Redis antes de la actualización, tendrás menos claves después de que se actualice la instancia.