Memorystore for Valkey は、OSS Valkey 構成パラメータのサブセットをサポートしており、これを変更することでインスタンスの動作をカスタマイズできます。
構成の変更にはインスタンスの再起動は必要ありません。また、インスタンスを再起動すると変更内容が保存されます。変更可能な構成パラメータは、インスタンスの作成後に更新できます。
変更可能な構成パラメータの詳細については、サポートされているインスタンス構成をご覧ください。
始める前に
gcloud components update
を実行して、Google Cloud CLI の最新バージョンがインストールされていることを確認します。
構成パラメータを表示する
Google Cloud CLI を使用して構成パラメータを表示するには、variables を適切な値に置き換えて gcloud beta memorystore instances describe
コマンドを実行します。
構成パラメータをデフォルト値から変更しない限り、gcloud beta memorystore instances describe
コマンドを実行しても構成パラメータは表示されません。
gcloud beta memorystore instances describe instance-id --location=region-id
例:
gcloud beta memorystore instances describe my-instance --location=us-central1
インスタンスの作成時に構成パラメータを設定する
インスタンスの作成時に構成パラメータを設定するには、--engine-configs
フラグを使用して gcloud beta memorystore instances create
コマンドを実行し、variables を適切な値に置き換えます。
gcloud beta memorystore instances create instance-id \ --location=region-id \ --project=project-id \ --node-type=node-type \ --shard-count=shard-count \ --engine-configs=config-name=config-value \
以下を置き換えます。
- instance-id は、作成する Memorystore for Valkey インスタンスの ID です。
- region-id は、インスタンスを配置するリージョンです。
- project-id はプロジェクト ID です。
node-type は、選択したノードタイプです。次の値が利用できます。
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
ノードタイプとインスタンス構成の詳細については、インスタンスとノードの仕様をご覧ください。
shard-count によってインスタンス内のシャードの数が決定されます。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンス仕様の詳細については、インスタンスとノードの仕様をご覧ください。
config-name は、変更する構成パラメータです。
config-value は、構成するパラメータに対応する選択した設定です。
次に例を示します。
gcloud beta memorystore instances create foo --location=us-east1 --project=test-proj --node-type=highmem-medium --shard-count=3 --engine-configs=maxmemory-policy=allkeys-lru
構成パラメータを更新する
既存のインスタンスの構成パラメータを更新するには、--update-engine-configs
フラグを指定して gcloud beta memorystore instances update
コマンドを実行し、variables を適切な値に置き換えます。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --update-engine-configs=config-name=config-value
例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --update-engine-configs=maxmemory-policy=allkeys-lru
構成パラメータをリセットする
構成パラメータをデフォルト値にリセットするには、--remove-engine-configs
フラグを指定して gcloud beta memorystore instances update
コマンドを実行します。variables は適切な値に置き換えます。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --remove-engine-configs=config-name
例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --remove-engine-configs=maxmemory-policy
構成パラメータを消去する
すべての構成パラメータをデフォルト値にクリアするには、--clear-engine-configs
フラグを指定して gcloud beta memorystore instances update
コマンドを実行し、variables を適切な値に置き換えます。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --clear-engine-configs
例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --clear-engine-configs