Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment effectuer le scaling d'une instance Memorystore pour Redis Cluster.
La capacité de votre instance est déterminée par le nombre de shards et le type de nœud de votre instance.
Pour mettre à l'échelle votre instance, vous devez modifier le nombre de partitions ou le type de nœud.
Pour en savoir plus sur le comportement d'une instance lors du scaling, consultez À propos du scaling de la capacité d'instance.
Adapter le nombre de segments
Vous pouvez augmenter ou diminuer le nombre de partitions d'une instance à l'aide de la console Google Cloud ou de la CLI gcloud.
Console
Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.
SHARD_COUNT : nombre de partitions dans votre instance. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur les spécifications des clusters et des nœuds pour les instances Memorystore pour Redis Cluster, consultez Spécifications des clusters et des nœuds.
REGION_ID : région où se trouve votre instance (par exemple, us-central1)
Vérifiez la sortie pour voir si les conditions suivantes sont remplies :
La sortie contient une section redisConfigs.
Les paramètres maxmemory-clients, maxmemory ou maxclients apparaissent dans cette section.
Si l'un de ces paramètres apparaît, lorsque vous mettez à l'échelle le type de nœud pour l'instance, vous devez mettre à l'échelle les valeurs des paramètres pour refléter les valeurs que Memorystore pour Redis Cluster peut accepter pour le type de nœud mis à l'échelle. Pour en savoir plus, consultez Paramètres de configuration modifiables.
NODE_TYPE : type de nœud vers lequel vous souhaitez faire évoluer votre instance. Les valeurs acceptables pour ce paramètre sont redis-shared-core-nano, redis-standard-small, redis-highmem-medium et redis-highmem-xlarge.
Dans cet exemple, vous mettez à l'échelle le type de nœud de l'instance my-instance sur redis-highmem-medium. Cette instance se trouve dans la région us-central1.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]