Cette page explique comment effectuer le scaling d'une instance Memorystore pour Valkey. 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 Google Cloud.
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 Shards.
Dans le champ Shards, saisissez le nombre de shards sur lesquels vous souhaitez mettre à l'échelle votre instance.
Cliquez sur Mettre à jour l'instance.
gcloud
Pour ajuster le nombre de partitions 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 Spécifications des instances et des nœuds.
Exemple :
gcloud memorystore instances update my-instance \ --location=us-central1 \ --shard-count=8
Redimensionner le type de nœud
Vous pouvez mettre à l'échelle le 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 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 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 Valkey 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 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 vers lequel vous souhaitez faire évoluer votre instance. Les valeurs acceptables pour ce paramètre sont
shared-core-nano
,standard-small
,highmem-medium
ethighmem-xlarge
.
Dans cet exemple, vous mettez à l'échelle le type de nœud de l'instance
my-instance
surhighmem-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, vous devez remplacer 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