En esta página, se describe cómo escalar una instancia de Memorystore para Redis Cluster. La capacidad de tu instancia está determinada por la cantidad de fragmentos que contiene y su tipo de nodo. 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 la instancia.
Cómo escalar el recuento de fragmentos
Puedes aumentar o disminuir la cantidad de fragmentos de una instancia con la Google Cloud consola o Google Cloud CLI.
Console
En la Google Cloud consola, ve a la página Memorystore para Redis Cluster.
Haz clic en el ID de tu clúster.
En la sección Configurations, haz clic en el ícono de lápiz junto a Shards.
En el campo Shards, ingresa la cantidad de fragmentos a la que deseas escalar tu instancia.
Haz clic en Update cluster.
gcloud
Para escalar la cantidad de fragmentos de una instancia, usa el gcloud redis clusters update comando:
gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia.
- REGION_ID: La región en la que se encuentra la instancia.
- SHARD_COUNT: La cantidad de fragmentos de tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de la instancia. Para obtener más información sobre las especificaciones de clúster y nodo para las instancias de Memorystore para Redis Cluster, consulta Especificaciones de clúster y nodo.
Por ejemplo:
gcloud redis clusters update my-instance \ --region=us-central1 \ --shard-count=8
Cómo escalar 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
gcloud redis clusters describecomando:gcloud redis clusters describe INSTANCE_ID \ --region=REGION_ID
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia
- REGION_ID: La región en la que se encuentra la instancia (por ejemplo,
us-central1)
Verifica el resultado para ver si existen las siguientes condiciones:
El resultado contiene una sección
redisConfigs.Los parámetros
maxmemory-clients,maxmemoryomaxclientsaparecen 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 reflejar 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.
Para escalar el tipo de nodo, usa el
gcloud redis clusters updatecomando:gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
Reemplaza lo siguiente:
- INSTANCE_ID: El ID de tu instancia.
- REGION_ID: La región en la que se encuentra la instancia.
NODE_TYPE: el tipo de nodo al que deseas escalar tu clúster.
En este ejemplo, se escala el tipo de nodo de la instancia
my-instancearedis-highmem-medium. Esta instancia se encuentra en la regiónus-central1.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium
Para este ejemplo, cambia el valor del parámetro
maxclientsa15,000.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000