Cette page explique comment effectuer un scaling d'une instance Memorystore pour Redis Cluster. 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
Dans la Google Cloud console, accédez à la page Memorystore pour Redis Cluster.
Cliquez sur l'ID de votre cluster.
Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Segments.
Dans le champ Segments, saisissez le nombre de segments que vous souhaitez attribuer à votre instance.
Cliquez sur Mettre à jour le cluster.
gcloud
Pour effectuer un scaling du nombre de segments d'une instance, utilisez la gcloud redis clusters update commande :
gcloud redis clusters update INSTANCE_ID \ --region=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é de mémoire totale pour stocker les données de l'instance. Pour en savoir plus sur les spécifications de cluster et de nœud pour les instances Memorystore pour Redis Cluster, consultez Spécifications de cluster et de nœud.
Exemple :
gcloud redis clusters update my-instance \ --region=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
Pour récupérer des informations sur une instance, utilisez la
gcloud redis clusters describecommande :gcloud redis clusters describe INSTANCE_ID \ --region=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)
Vérifiez la sortie pour voir si les conditions suivantes sont remplies :
La sortie contient une section
redisConfigs.Les paramètres
maxmemory-clients,maxmemoryoumaxclientsapparaissent 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 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.
Pour effectuer un scaling du type de nœud, utilisez la
gcloud redis clusters updatecommande :gcloud redis clusters update INSTANCE_ID \ --region=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 que vous souhaitez attribuer à votre cluster.
Dans cet exemple, vous mettez à l'échelle le type de nœud de l'instance
my-instancesurredis-highmem-medium. Cette instance se trouve dans la régionus-central1.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium
Dans cet exemple, vous remplacez la valeur du paramètre
maxclientspar15,000.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000