Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
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.
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 o maxclients.
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.
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 e redis-highmem-xlarge.
Per questo esempio, ridimensiona il tipo di nodo dell'istanza my-instance a redis-highmem-medium. Questa istanza si trova nella regione us-central1.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Scale instance capacity\n\nThis page describes how to scale a Memorystore for Redis Cluster instance.\nYour instance's capacity is determined by the number of shards in your instance\nand your instance's [node type](/memorystore/docs/cluster/cluster-node-specification).\nTo scale your instance, you must change the shard count or node type.\nFor more information about an instance's behavior during scaling, see\n[About scaling instance capacity](/memorystore/docs/cluster/about-scaling-instance-capacity).\n\nScale the shard count\n---------------------\n\nYou can increase or decrease the number of shards for an instance by using\neither the Google Cloud console or [Google Cloud CLI](/sdk/gcloud). \n\n### Console\n\n1. In the Google Cloud console, go to the **Memorystore for Redis Cluster** page.\n\n [Memorystore for Redis Cluster](https://console.cloud.google.com/memorystore/redis/clusters?)\n2. Click your cluster ID.\n\n3. In the **Configurations** section, click the pencil icon next to\n **Shards**.\n\n4. In the **Shards** field, enter the number of shards to which you want to\n scale your instance.\n\n5. Click **Update cluster**.\n\n### gcloud\n\nTo scale the number of shards for an instance, use the [`gcloud redis clusters update`](/sdk/gcloud/reference/redis/clusters/update) command: \n\n```\ngcloud redis clusters update INSTANCE_ID \\\n--region=REGION_ID \\\n--shard-count=SHARD_COUNT\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eINSTANCE_ID\u003c/var\u003e: the ID of your instance.\n- \u003cvar translate=\"no\"\u003eREGION_ID\u003c/var\u003e: the region where your instance is located.\n- \u003cvar translate=\"no\"\u003eSHARD_COUNT\u003c/var\u003e: the number of shards in your instance. The shard count determines the total memory capacity for storing instance data. For more information about cluster and node specifications for Memorystore for Redis Cluster instances, see [Cluster and node specification](/memorystore/docs/cluster/cluster-node-specification).\n\nFor example: \n\n```\ngcloud redis clusters update my-instance \\\n--region=us-central1 \\\n--shard-count=8\n```\n\nScale the node type\n-------------------\n\nYou can scale the node type for an instance by using the [Google Cloud CLI](/sdk/gcloud). \n\n### gcloud\n\n1. To retrieve information about an instance, use the [`gcloud redis clusters describe`](/sdk/gcloud/reference/redis/clusters/describe) command:\n\n ```\n gcloud redis clusters describe INSTANCE_ID \\\n --region=REGION_ID\n ```\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eINSTANCE_ID\u003c/var\u003e: the ID of your instance\n - \u003cvar translate=\"no\"\u003eREGION_ID\u003c/var\u003e: the region where your instance is located (for example, `us-central1`)\n2. Check the output to see if the following conditions exist:\n\n 1. The output contains a `redisConfigs` section.\n\n 2. The `maxmemory-clients`, `maxmemory`, or `maxclients` parameters appear\n in this section.\n\n If any of these parameters appear, then when you scale the node type for the\n instance, you must scale the values for the parameters to reflect values\n that Memorystore for Redis Cluster can accept for the scaled node type. For more\n information, see [Modifiable configuration parameters](/memorystore/docs/cluster/supported-instance-configurations#modifiable_configuration_parameters).\n3. To scale the node type, use the [`gcloud redis clusters update`](/sdk/gcloud/reference/redis/clusters/update) command:\n\n ```\n gcloud redis clusters update INSTANCE_ID \\\n --region=REGION_ID \\\n --node-type=NODE_TYPE\n ```\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eINSTANCE_ID\u003c/var\u003e: the ID of your instance.\n - \u003cvar translate=\"no\"\u003eREGION_ID\u003c/var\u003e: the region where your instance is located.\n - \u003cvar translate=\"no\"\u003eNODE_TYPE\u003c/var\u003e: the node type to which you want to scale your\n instance. Acceptable values for this parameter are `redis-shared-core-nano`, `redis-standard-small`, `redis-highmem-medium`, and `redis-highmem-xlarge`.\n\n | **Note:** You can't scale your instance down to the `redis-shared-core-nano` node type.\n | **Caution** : We recommend that you use the `redis-shared-core-nano` node type for development or testing purposes only. If you run Memorystore for Redis Cluster in a production environment, then we recommend using the `redis-standard-small`, `redis-highmem-medium`, or `redis-highmem-xlarge` node types. For more information about these node types, see [Choose a node type](/memorystore/docs/cluster/cluster-node-specification#choose_a_node_type).\n\n For this example, you scale the node type of the `my-instance` instance to `redis-highmem-medium`. This instance is located in the `us-central1`\n region. \n\n ```\n gcloud redis clusters update my-instance \\\n --region=us-central1 \\\n --node-type=redis-highmem-medium\n ```\n\n For this example, you change the value of the `maxclients` parameter to\n `15,000`. \n\n ```\n gcloud redis clusters update my-instance \\\n --region=us-central1 \\\n --node-type=redis-highmem-medium \\\n --update-redis-config=maxclients=15000\n ```\n\n\u003cbr /\u003e"]]