インスタンス容量をスケールする

このページでは、Memorystore for Valkey インスタンスをスケーリングする方法について説明します。インスタンスの容量は、インスタンス内のシャードの数とインスタンスのノードタイプによって決まります。インスタンスをスケーリングするには、シャード数またはノードタイプを変更する必要があります。スケーリング時のインスタンスの動作の詳細については、インスタンス容量のスケーリングについてをご覧ください。

シャード数をスケーリングする

インスタンスのシャード数を増減するには、 Google Cloud コンソールまたは Google Cloud CLI を使用します。

コンソール

  1. Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。

    Memorystore for Valkey

  2. インスタンス ID をクリックします。

  3. [構成] セクションで、[シャード] の横にある鉛筆アイコンをクリックします。

  4. [シャード] フィールドに、インスタンスをスケーリングするシャードの数を入力します。

  5. [インスタンスを更新] をクリックします。

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

  1. インスタンスに関する情報を取得するには、gcloud memorystore instances describe コマンドを使用します。

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    次のように置き換えます。

    • INSTANCE_ID: インスタンスの ID
    • REGION_ID: インスタンスが配置されているリージョン(例: us-central1
  2. 出力を確認して、次の条件が存在するかどうかを確認します。

    1. 出力には engineConfigs セクションが含まれます。

    2. このセクションには、maxmemory-clientsmaxmemorymaxclients パラメータが表示されます。

    これらのパラメータのいずれかが表示された場合は、インスタンスのノードタイプをスケーリングするときに、スケーリングされたノードタイプで Memorystore for Valkey が受け入れられる値を反映するようにパラメータの値をスケーリングする必要があります。詳細については、変更可能な構成パラメータをご覧ください。

  3. ノードタイプをスケーリングするには、gcloud memorystore instances update コマンドを使用します。

    gcloud memorystore instances update INSTANCE_ID \
    --location=REGION_ID \
    --node-type=NODE_TYPE
    

    次のように置き換えます。

    • INSTANCE_ID: インスタンスの ID。
    • REGION_ID: インスタンスが配置されているリージョン。
    • NODE_TYPE: インスタンスをスケーリングするノードタイプ。このパラメータで指定できる値は shared-core-nanostandard-smallhighmem-mediumhighmem-xlarge です。

    この例では、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