このページでは、Memorystore for Valkey インスタンスをスケーリングする方法について説明します。インスタンスの容量は、インスタンス内のシャード数とインスタンスのノードタイプによって決まります。インスタンスをスケーリングするには、シャード数またはノードタイプを変更する必要があります。 スケーリング時のインスタンスの動作の詳細については、 インスタンス容量のスケーリングについてをご覧ください。
シャード数をスケーリングする
インスタンスのシャード数は、 コンソールまたは Google Cloud Google Cloud CLIを使用して増減できます。
[クラスタモードを無効にする] を指定すると、Memorystore for Valkey はインスタンスをパーティショニングせず、 単一のシャードでホストします。そのため、インスタンスのシャード数をスケーリングすることはできません。コンソール
コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud
インスタンス ID をクリックします。
[構成] セクションで、[シャード] の横にある鉛筆アイコンをクリックします。
[シャード] フィールドに、インスタンスをスケーリングするシャード数を入力します。
[インスタンスを更新] をクリックします。
gcloud
インスタンスのシャード数をスケーリングするには、gcloud memorystore instances update コマンドを使用します。
gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --shard-count=SHARD_COUNT
次のように置き換えます。
- INSTANCE_ID: インスタンスの ID。
- REGION_ID: インスタンスが配置されているリージョン。
- SHARD_COUNT: インスタンス内のシャード数。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。Memorystore for Valkey インスタンスのインスタンスとノードの仕様の詳細については、インスタンスとノードの仕様をご覧ください。
次に例を示します。
gcloud memorystore instances update my-instance \ --location=us-central1 \ --shard-count=8
ノードタイプをスケーリングする
インスタンスのノードタイプは、Google Cloud CLI を使用してスケーリングできます。
gcloud
インスタンスに関する情報を取得するには、
gcloud memorystore instances describeコマンドを使用します。gcloud memorystore instances describe INSTANCE_ID \ --location=REGION_ID
次のように置き換えます。
- INSTANCE_ID: インスタンスの ID
- REGION_ID: インスタンスが配置されているリージョン(
us-central1など)
出力で、次の条件が存在するかどうかを確認します。
出力に
engineConfigsセクションが含まれている。このセクションに
maxmemory-clients、maxmemory、maxclientsパラメータが表示されている 。
これらのパラメータが表示されている場合は、インスタンスのノードタイプをスケーリングするときに、スケーリングされたノードタイプで Memorystore for Valkey が受け入れられる値を反映するように、パラメータの値をスケーリングする必要があります。詳細については、変更可能な構成パラメータをご覧ください。
ノードタイプをスケーリングするには、
gcloud memorystore instances updateコマンドを使用します。gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --node-type=NODE_TYPE
次のように置き換えます。
- INSTANCE_ID: インスタンスの ID。
- REGION_ID: インスタンスが配置されているリージョン。
NODE_TYPE: インスタンスをスケーリングするノードタイプ。
この例では、
my-instanceインスタンスのノードタイプをhighmem-mediumにスケーリングします。このインスタンスはus-central1リージョンにあります。gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium
この例では、
maxclientsパラメータの値を15,000に変更します。gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium \ --update-engine-configs=maxclients=15000