Évoluer la capacité des instances

Cette page explique comment mettre à l'échelle une instance Memorystore pour Valkey. La capacité de votre instance est déterminée par le nombre de segments et le type de nœud de votre instance. Pour faire évoluer votre instance, vous devez modifier le nombre de shards ou le type de nœud. Pour en savoir plus sur le comportement d'une instance lors du scaling, consultez la section À propos de la mise à l'échelle de la capacité des instances.

Redimensionner le nombre de segments

Vous pouvez augmenter ou diminuer le nombre de shards d'une instance à l'aide de la console Google Cloud ou de la Google Cloud CLI.

Console

  1. Dans la console Google Cloud, accédez à la page Memorystore pour Valkey.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Fragments.

  4. Dans le champ Segments, saisissez le nombre de segments auxquels vous souhaitez faire évoluer votre instance.

  5. Cliquez sur Mettre à jour l'instance.

gcloud

Pour ajuster le nombre de shards d'une instance, utilisez la commande gcloud memorystore instances update:

gcloud memorystore instances update INSTANCE_ID \
--location=REGION_ID \
--shard-count=SHARD_COUNT

Remplacez les éléments suivants :

  • INSTANCE_ID: ID de votre instance.
  • REGION_ID: région où se trouve votre instance.
  • 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 instances et des nœuds pour les instances Memorystore pour Valkey, consultez la section Spécifications des instances et des nœuds.

Exemple :

gcloud memorystore instances update my-instance \
--location=us-central1 \
--shard-count=8

Échelle du type de nœud

Vous pouvez faire évoluer le type de nœud d'une instance à l'aide de la Google Cloud CLI.

gcloud

  1. Pour récupérer des informations sur une instance, utilisez la commande gcloud memorystore instances describe:

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    Remplacez les éléments suivants :

    • INSTANCE_ID: ID de votre instance
    • REGION_ID: région où se trouve votre instance (par exemple, us-central1)
  2. Vérifiez la sortie pour voir si les conditions suivantes sont remplies:

    1. La sortie contient une section engineConfigs.

    2. Les paramètres maxmemory-clients, maxmemory ou maxclients apparaissent dans cette section.

    Si l'un de ces paramètres s'affiche, lorsque vous échelonnez le type de nœud pour l'instance, vous devez échelonner les valeurs des paramètres pour refléter les valeurs que Memorystore for Valkey peut accepter pour le type de nœud échelonné. Pour en savoir plus, consultez la section Paramètres de configuration modifiables.

  3. Pour mettre à l'échelle le type de nœud, utilisez la commande gcloud memorystore instances update:

    gcloud memorystore instances update INSTANCE_ID \
    --location=REGION_ID \
    --node-type=NODE_TYPE
    

    Remplacez les éléments suivants :

    • INSTANCE_ID: ID de votre instance.
    • REGION_ID: région où se trouve votre instance.
    • NODE_TYPE: type de nœud auquel vous souhaitez faire évoluer votre instance. Les valeurs acceptables pour ce paramètre sont shared-core-nano, standard-small, highmem-medium et highmem-xlarge.

    Pour cet exemple, vous mettez à l'échelle le type de nœud de l'instance my-instance vers highmem-medium. Cette instance se trouve dans la région us-central1.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium
    

    Pour cet exemple, remplacez la valeur du paramètre maxclients par 15,000.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium \
    --update-engine-configs=maxclients=15000