Información para actualizar la versión de Redis de una instancia

En esta página, se describe cómo se comporta una instancia de Memorystore para Redis durante una actualización de versión, cómo afecta una actualización a tu aplicación y cuándo actualizar. Para obtener más información sobre cómo actualizar la versión de la instancia, consulta Actualiza la versión de Redis de una instancia.

Según el nivel de la instancia, actualizar la versión puede tener implicaciones de rendimiento y almacenamiento para tu aplicación. El uso de memoria actual también limita cuándo puedes actualizar la instancia.

Prácticas recomendadas para actualizar la versión de una instancia

En esta sección, se proporciona orientación para actualizar la versión de una instancia.

  • Actualiza la instancia a la versión 7.0 y versiones posteriores porque la rotación de la autoridad certificadora ya no interrumpe las conexiones. Para obtener más información, consulta Rotación de la autoridad certificadora.

  • Antes de actualizar, exporta los datos de la instancia. Para obtener más información, consulta Exporta datos desde una instancia de Redis.

  • Para mejorar la velocidad y la confiabilidad de la actualización de las instancias de nivel Estándar, realiza la actualización durante períodos de bajo tráfico de instancias. Para obtener más información sobre la supervisión del tráfico de instancias, consulta Supervisa instancias.

  • 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 actualizaciones tarden mucho más o fallen.

  • Para administrar la memoria de la instancia durante la actualización, sigue nuestras prácticas recomendadas para la administración de la memoria. Si quieres obtener más información, consulta Prácticas recomendadas para la administración de la memoria.

  • Para comprender cómo afecta la nueva versión a tu aplicación, revisa las versiones compatibles. Para obtener más información, consulta las versiones compatibles.

Comportamiento de la actualización de la versión

Una actualización de versión conserva los datos de las instancias de nivel Básico y Estándar. Actualizar la versión de una instancia provoca un restablecimiento breve de la conexión de un par de minutos o menos, lo que hace que la instancia no esté disponible temporalmente. También es posible que experimentes una demora de varios minutos en la que no aparezcan las métricas principales.

Una vez que se completa la actualización, la instancia está disponible por completo y se reanuda la generación de informes de métricas. Para volver a conectarte a la instancia, incorpora lógica de reintento en el código de tu aplicación. La dirección IP y la cadena de conexión siguen siendo las mismas.

Debido al restablecimiento breve de la conexión, es posible que una pequeña cantidad de datos obsoletos o incoherentes no se escriban ni actualicen en la caché mientras la instancia no está disponible.

Carga de escritura durante una actualización

Para minimizar el impacto en el rendimiento de tu aplicación, actualiza la instancia durante un período de poco tráfico. Una carga de escritura alta o una presión de memoria alta pueden hacer que la actualización tarde mucho más o falle. Para obtener más información, consulta Operaciones de escalamiento y actualización de versión.

Claves vencidas

Cuando actualizas una instancia de nivel Estándar, Memorystore para Redis no sincroniza las claves vencidas. Si tienes claves vencidas en la instancia antes de actualizar, tendrás menos claves después de que se complete la actualización.