Questa pagina descrive come scalare un'istanza Memorystore for Redis Cluster. La capacità dell'istanza è determinata dal numero di shard nell'istanza e dal tipo di nodo dell'istanza. Per scalare l'istanza, devi modificare il conteggio degli shard o il tipo di nodo. Per saperne di più sul comportamento di un'istanza durante lo scaling, consulta Informazioni sulla scalabilità della capacità dell'istanza.
Scalare il numero di shard
Puoi aumentare o diminuire il numero di shard per un'istanza utilizzando la console Google Cloud o Google Cloud CLI.
Console
Nella console Google Cloud , vai alla pagina Memorystore for Redis Cluster.
Fai clic sull'ID cluster.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Shards.
Nel campo Shard, inserisci il numero di shard a cui vuoi scalare l'istanza.
Fai clic su Aggiorna cluster.
gcloud
Per scalare il numero di shard per un'istanza, utilizza il comando gcloud redis clusters update
:
gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
Sostituisci quanto segue:
- INSTANCE_ID: l'ID dell'istanza.
- REGION_ID: la regione in cui si trova l'istanza.
- SHARD_COUNT: il numero di shard nell'istanza. Il conteggio degli shard determina la capacità di memoria totale per l'archiviazione dei dati dell'istanza. Per ulteriori informazioni sulle specifiche di cluster e nodi per le istanze Memorystore for Redis Cluster, consulta Specifiche di cluster e nodi.
Ad esempio:
gcloud redis clusters update my-instance \ --region=us-central1 \ --shard-count=8
Scala il tipo di nodo
Puoi scalare il tipo di nodo per un'istanza utilizzando Google Cloud CLI.
gcloud
Per recuperare informazioni su un'istanza, utilizza il comando
gcloud redis clusters describe
:gcloud redis clusters describe INSTANCE_ID \ --region=REGION_ID
Sostituisci quanto segue:
- INSTANCE_ID: l'ID dell'istanza
- REGION_ID: la regione in cui si trova l'istanza (ad esempio,
us-central1
)
Controlla l'output per verificare la presenza delle seguenti condizioni:
L'output contiene una sezione
redisConfigs
.In questa sezione vengono visualizzati i parametri
maxmemory-clients
,maxmemory
omaxclients
.
Se viene visualizzato uno di questi parametri, quando ridimensioni il tipo di nodo per l'istanza, devi ridimensionare i valori dei parametri in modo che riflettano i valori che Memorystore for Redis Cluster può accettare per il tipo di nodo scalato. Per saperne di più, vedi Parametri di configurazione modificabili.
Per scalare il tipo di nodo, utilizza il comando
gcloud redis clusters update
:gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
Sostituisci quanto segue:
- INSTANCE_ID: l'ID dell'istanza.
- REGION_ID: la regione in cui si trova l'istanza.
NODE_TYPE: il tipo di nodo a cui vuoi scalare l'istanza. I valori accettabili per questo parametro sono
redis-shared-core-nano
,redis-standard-small
,redis-highmem-medium
eredis-highmem-xlarge
.
Per questo esempio, ridimensiona il tipo di nodo dell'istanza
my-instance
aredis-highmem-medium
. Questa istanza si trova nella regioneus-central1
.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium
Per questo esempio, modifica il valore del parametro
maxclients
in15,000
.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000