Escalar la capacidad de las instancias

En esta página se describe cómo escalar una instancia de Memorystore para Valkey. La capacidad de tu instancia se determina en función del número de particiones de tu instancia y del tipo de nodo de tu instancia. Para escalar tu instancia, debes cambiar el número de particiones o el tipo de nodo. Para obtener más información sobre el comportamiento de una instancia durante el escalado, consulta Acerca del escalado de la capacidad de las instancias.

Escalar el recuento de fragmentos

Puedes aumentar o reducir el número de fragmentos de una instancia mediante la Google Cloud consola o Google Cloud CLI.

Consola

  1. En la Google Cloud consola, ve a la página Memorystore para Valkey.

    Memorystore for Valkey

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Fragmentos.

  4. En el campo Shards (Fragmentos), introduce el número de fragmentos al que quieras escalar tu instancia.

  5. Haz clic en Actualizar instancia.

gcloud

Para escalar el número de particiones de una instancia, usa el comando gcloud memorystore instances update:

gcloud memorystore instances update INSTANCE_ID \
--location=REGION_ID \
--shard-count=SHARD_COUNT

Haz los cambios siguientes:

  • INSTANCE_ID: el ID de tu instancia.
  • REGION_ID: la región en la que se encuentra tu instancia.
  • SHARD_COUNT: el número de particiones de tu instancia. El número de particiones 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 instancias de Valkey, consulta Especificaciones de instancias y nodos.

Por ejemplo:

gcloud memorystore instances update my-instance \
--location=us-central1 \
--shard-count=8

Escalar el tipo de nodo

Puedes cambiar el tipo de nodo de una instancia mediante Google Cloud CLI.

gcloud

  1. Para obtener información sobre una instancia, usa el comando gcloud memorystore instances describe:

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    Haz los cambios siguientes:

    • INSTANCE_ID: el ID de tu instancia
    • REGION_ID: la región en la que se encuentra tu instancia (por ejemplo, us-central1)
  2. Comprueba la salida para ver si se cumplen las siguientes condiciones:

    1. El resultado contiene una sección engineConfigs.

    2. Los parámetros maxmemory-clients, maxmemory o maxclients 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 Memorystore para Valkey puede aceptar para el tipo de nodo escalado. Para obtener más información, consulta Parámetros de configuración modificables.

  3. 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
    

    Haz los cambios siguientes:

    • INSTANCE_ID: el ID de tu instancia.
    • REGION_ID: la región en la que se encuentra tu instancia.
    • NODE_TYPE: el tipo de nodo al que quieres escalar tu instancia. Los valores aceptables para este parámetro son shared-core-nano, standard-small, highmem-medium y highmem-xlarge.

    En este ejemplo, se escala el tipo de nodo de la instancia my-instance a highmem-medium. Esta instancia se encuentra en la región us-central1.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium
    

    En este ejemplo, cambia el valor del parámetro maxclients a 15,000.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium \
    --update-engine-configs=maxclients=15000