Cette page explique comment faire évoluer un cluster dans Memorystore for Redis Cluster. La capacité de votre cluster est déterminée par le nombre de shards qu'il contient et par son type de nœud. Pour faire évoluer votre cluster, vous devez modifier le nombre de partitions ou le type de nœud. Pour en savoir plus sur le comportement d'un cluster lors du scaling, consultez À propos du scaling de la capacité du cluster.
Redimensionner le nombre de segments
Vous pouvez augmenter ou diminuer le nombre de partitions d'un cluster à 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 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 Shards.
Dans le champ Shards, saisissez le nombre de shards sur lesquels vous souhaitez mettre à l'échelle votre cluster.
Cliquez sur Mettre à jour le cluster.
gcloud
Pour ajuster le nombre de partitions d'un cluster, utilisez la commande gcloud redis clusters update :
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
Remplacez les éléments suivants :
- CLUSTER_ID : ID de votre cluster.
- REGION_ID : région dans laquelle se trouve votre cluster.
- SHARD_COUNT : nombre de partitions dans votre cluster. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur les spécifications des clusters et des nœuds, consultez Spécifications des clusters et des nœuds.
Exemple :
gcloud redis clusters update my-cluster \ --region=us-central1 \ --shard-count=8
Redimensionner le type de nœud
Vous pouvez mettre à l'échelle le type de nœud d'un cluster à l'aide de la Google Cloud CLI.
gcloud
Pour récupérer des informations sur un cluster, utilisez la commande
gcloud redis clusters describe:gcloud redis clusters describe CLUSTER_ID \ --region=REGION_ID
Remplacez les éléments suivants :
- CLUSTER_ID : ID de votre cluster
- REGION_ID : région où se trouve votre cluster (par exemple,
us-central1)
Vérifiez le résultat 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 mettez à l'échelle le type de nœud pour le cluster, vous devez mettre à l'échelle les valeurs des paramètres pour refléter les valeurs que Memorystore for 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 commande
gcloud redis clusters update:gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
Remplacez les éléments suivants :
- CLUSTER_ID : ID de votre cluster
- REGION_ID : région où se trouve votre cluster.
NODE_TYPE : type de nœud vers lequel vous souhaitez faire évoluer votre cluster.
Dans cet exemple, vous allez faire évoluer le type de nœud du cluster
my-clusterversredis-highmem-medium. Ce cluster se trouve dans la régionus-central1.gcloud redis clusters update my-cluster \ --region=us-central1 \ --node-type=redis-highmem-medium
Pour cet exemple, vous allez remplacer la valeur du paramètre
maxclientspar15,000.gcloud redis clusters update my-cluster \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000