En esta página, se describe cómo escalar una instancia de Memorystore para Valkey. La capacidad de tu instancia se determina por la cantidad de fragmentos y el tipo de nodo de tu instancia. Para escalar tu instancia, debes cambiar el recuento de fragmentos o el tipo de nodo. Para obtener más información sobre el comportamiento de una instancia durante el escalamiento, consulta Acerca del escalamiento de la capacidad de las instancias.
Escala el recuento de fragmentos
Puedes aumentar o disminuir la cantidad de fragmentos de una instancia con la consola de Google Cloud o Google Cloud CLI.
Console
En la consola de Google Cloud, ve a la página Memorystore para Valkey.
Haz clic en el ID de tu instancia.
En la sección Configuraciones, haz clic en el ícono de lápiz junto a Fragmentos.
En el campo Fragmentos, ingresa la cantidad de fragmentos a los que deseas escalar tu instancia.
Haz clic en Actualizar instancia.
gcloud
Para escalar la cantidad de fragmentos de una instancia, usa el comando gcloud memorystore instances update
:
gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --shard-count=SHARD_COUNT
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia.
- REGION_ID: Es la región en la que se encuentra la instancia.
- SHARD_COUNT: Es la cantidad de fragmentos de tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre las especificaciones de instancias y nodos de Memorystore para Valkey, consulta Especificaciones de instancias y nodos.
Por ejemplo:
gcloud memorystore instances update my-instance \ --location=us-central1 \ --shard-count=8
Escala el tipo de nodo
Puedes escalar el tipo de nodo de una instancia con Google Cloud CLI.
gcloud
Para recuperar información sobre una instancia, usa el comando
gcloud memorystore instances describe
:gcloud memorystore instances describe INSTANCE_ID \ --location=REGION_ID
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia
- REGION_ID: Es la región en la que se encuentra la instancia (por ejemplo,
us-central1
).
Verifica el resultado para ver si se cumplen las siguientes condiciones:
El resultado contiene una sección
engineConfigs
.Los parámetros
maxmemory-clients
,maxmemory
omaxclients
aparecen en esta sección.
Si aparece alguno de estos parámetros, cuando escales el tipo de nodo de la instancia, debes escalar los valores de los parámetros para que reflejen los valores que puede aceptar Memorystore para Valkey para el tipo de nodo ajustado. Para obtener más información, consulta Parámetros de configuración modificables.
Para escalar el tipo de nodo, usa el comando
gcloud memorystore instances update
:gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --node-type=NODE_TYPE
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia.
- REGION_ID: Es la región en la que se encuentra la instancia.
- NODE_TYPE: Es el tipo de nodo al que deseas escalar tu instancia. Los valores aceptables para este parámetro son
shared-core-nano
,standard-small
,highmem-medium
yhighmem-xlarge
.
En este ejemplo, escalas el tipo de nodo de la instancia
my-instance
ahighmem-medium
. Esta instancia se encuentra en la regiónus-central1
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium
En este ejemplo, cambias el valor del parámetro
maxclients
a15,000
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium \ --update-engine-configs=maxclients=15000