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
Dans la console Google Cloud, accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de votre instance.
Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Fragments.
Dans le champ Segments, saisissez le nombre de segments auxquels vous souhaitez faire évoluer votre instance.
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
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
)
Vérifiez la sortie pour voir si les conditions suivantes sont remplies:
La sortie contient une section
engineConfigs
.Les paramètres
maxmemory-clients
,maxmemory
oumaxclients
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.
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
ethighmem-xlarge
.
Pour cet exemple, vous mettez à l'échelle le type de nœud de l'instance
my-instance
vershighmem-medium
. Cette instance se trouve dans la régionus-central1
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium
Pour cet exemple, remplacez la valeur du paramètre
maxclients
par15,000
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium \ --update-engine-configs=maxclients=15000