Escala la capacidad de la instancia

En esta página, se describe cómo escalar una instancia de Memorystore para Redis Cluster. La capacidad de tu instancia se determina según la cantidad de fragmentos que contiene y el tipo de nodo de la 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 instancias.

Cómo ajustar 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

  1. En la consola de Google Cloud , ve a la página Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu clúster.

  3. En la sección Configuraciones, haz clic en el ícono de lápiz junto a Fragmentos.

  4. En el campo Fragmentos, ingresa la cantidad de fragmentos a los que deseas escalar tu instancia.

  5. Haz clic en Actualizar clúster.

gcloud

Para ajustar la cantidad de fragmentos de una instancia, usa el comando gcloud redis clusters update:

gcloud redis clusters update INSTANCE_ID \
--region=REGION_ID \
--shard-count=SHARD_COUNT

Reemplaza lo siguiente:

  • INSTANCE_ID: Es 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 en 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 clústeres y nodos para las instancias de Memorystore for Redis Cluster, consulta Especificaciones de clústeres y nodos.

Por ejemplo:

gcloud redis clusters update my-instance \
--region=us-central1 \
--shard-count=8

Cómo escalar el tipo de nodo

Puedes ajustar el tipo de nodo de una instancia con Google Cloud CLI.

gcloud

  1. Para recuperar información sobre una instancia, usa el comando gcloud redis clusters describe:

    gcloud redis clusters describe INSTANCE_ID \
    --region=REGION_ID
    

    Reemplaza lo siguiente:

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

    1. El resultado contiene una sección redisConfigs.

    2. En esta sección, aparecen los parámetros maxmemory-clients, maxmemory o maxclients.

    Si aparece alguno de estos parámetros, cuando escale el tipo de nodo para la instancia, deberá escalar los valores de los parámetros para que reflejen los valores que Memorystore para Redis Cluster 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 redis clusters update:

    gcloud redis clusters update INSTANCE_ID \
    --region=REGION_ID \
    --node-type=NODE_TYPE
    

    Reemplaza lo siguiente:

    • INSTANCE_ID: Es 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 redis-shared-core-nano, redis-standard-small, redis-highmem-medium y redis-highmem-xlarge.

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

    gcloud redis clusters update my-instance \
    --region=us-central1 \
    --node-type=redis-highmem-medium
    

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

    gcloud redis clusters update my-instance \
    --region=us-central1 \
    --node-type=redis-highmem-medium \
    --update-redis-config=maxclients=15000