Évoluer la capacité des instances

Cette page explique comment effectuer un scaling d'une instance Memorystore pour Valkey. La capacité de votre instance est déterminée par le nombre de segments de votre instance et le type de nœud de votre instance. Pour effectuer un scaling de votre instance, vous devez modifier le nombre de segments 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'une instance.

Effectuer un scaling du nombre de segments

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

Console

  1. Dans la Google Cloud console, 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 Segments.

  4. Dans le champ Segments, saisissez le nombre de segments vers lequel vous souhaitez effectuer le scaling de votre instance.

  5. Cliquez sur Mettre à jour l'instance.

gcloud

Pour effectuer un scaling du nombre de segments d'une instance, utilisez la gcloud memorystore instances update commande :

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 dans laquelle se trouve votre instance.
  • SHARD_COUNT : nombre de segments de votre instance. Le nombre de segments détermine la capacité mémoire totale pour stocker les données de l'instance. Pour en savoir plus sur les spécifications des instances et des nœuds pour les instances Memorystore pour Valkey, consultez Spécifications des instances et des nœuds.

Exemple :

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

Effectuer un scaling du type de nœud

Vous pouvez effectuer un scaling du type de nœud d'une instance à l'aide de Google Cloud CLI.

gcloud

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

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    Remplacez les éléments suivants :

    • INSTANCE_ID : ID de votre instance
    • REGION_ID : région dans laquelle 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 apparaît, lorsque vous effectuez un scaling du type de nœud de l'instance, vous devez effectuer un scaling des valeurs des paramètres pour refléter les valeurs que Memorystore pour Valkey peut accepter pour le type de nœud mis à l'échelle. Pour en savoir plus, consultez Paramètres de configuration modifiables.

  3. Pour effectuer un scaling du type de nœud, utilisez la gcloud memorystore instances update commande :

    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 dans laquelle se trouve votre instance.
    • NODE_TYPE : le type de nœud vers lequel vous souhaitez effectuer le scaling de votre instance.

    Dans cet exemple, vous effectuez un scaling du 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
    

    Dans cet exemple, vous 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