Comportamiento del escalamiento de instancias

En esta página, se describe cómo se comporta tu instancia de Memorystore para Redis durante el escalamiento. Para aprender a escalar una instancia de Redis, consulta Escala instancias de Redis.

Según el nivel de la instancia, el escalamiento tiene implicaciones para el rendimiento y el almacenamiento de tu aplicación. También existen algunas limitaciones para escalar instancias según la cantidad de memoria que está actualmente en uso. En esta página, se describe cómo el escalamiento de una instancia puede afectar a la aplicación y cuándo puedes escalar una instancia.

Prácticas recomendadas para escalar una instancia

  • Para instancias de nivel Estándar, a fin de aumentar la velocidad y la confiabilidad de tu operación de escalamiento, escala la instancia durante períodos de tráfico de instancia bajo. Para aprender a supervisar el tráfico de las instancias, consulta Supervisa las instancias de Redis.

  • Cuando se reduce la capacidad de una instancia de nivel Estándar, debes elegir un tamaño superior a la cantidad de datos que se almacenan o fallará el escalamiento.

    • Por ejemplo, si tienes una instancia de 10 GB con 5.5 GB de datos almacenados, puedes cambiar el tamaño de la instancia a un mínimo de 6 GB. La cantidad de almacenamiento que usa tu instancia se puede ver en su página de detalles en Google Cloud Console.

Comportamiento del escalamiento de instancias

Los datos se conservan durante el escalamiento para las instancias de nivel Básico y Estándar. Durante el escalamiento, 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 string de conexión siguen siendo las mismas.

Debido a la interrupción a corto plazo de la conexión, es posible que haya una pequeña cantidad de datos obsoletos o inconsistentes que no hayan escrito ni actualizado la caché durante el corto período que la instancia no estaba disponible.

Presión de memoria al escalar

Debes escalar una instancia durante un período de baja memoria para minimizar el impacto en el rendimiento de tu aplicación. La presión de memoria alta puede aumentar la duración de la operación de escalamiento, hacer que el escalamiento falle o que se pierdan datos. Para obtener más información, consulta Operaciones de actualización de escalamiento y versión.

Claves vencidas

Cuando se escala una instancia de nivel Estándar, las claves vencidas no se sincronizan. Si tienes claves vencidas en tu instancia de Redis antes de escalar, tendrás menos claves luego del escalamiento.