インスタンスを構成する

Memorystore for Redis Cluster は、ネイティブの Redis 構成 パラメータのサブセットをサポートしており、これを変更することでインスタンスの 動作をカスタマイズできます。

構成を変更しても、インスタンスの再起動は不要で、サービスが中断されることもありません。インスタンスを再起動すると、Memorystore for Redis Cluster によって変更が保存されます。インスタンスを作成したら、変更可能な構成パラメータを更新できます。

変更可能な構成パラメータの詳細については、 サポートされているインスタンス構成をご覧ください。

始める前に

gcloud components update を実行して、Google Cloud CLI の最新バージョンがインストールされていることを確認します。

構成パラメータを表示する

Google Cloud CLI を使用して構成パラメータを表示するには、 gcloud redis clusters describe コマンドを実行し、variables を 適切な値に置き換えます。

gcloud redis clusters describe コマンドを実行しても、構成パラメータをデフォルト値から変更しない限り、構成パラメータは表示されません。

gcloud redis clusters describe instance-id --region=region-id

次に例を示します。

gcloud redis clusters describe my-instance --region=us-central1

クラスタの作成時に構成パラメータを設定する

クラスタの作成時に構成パラメータを設定するには、 gcloud redis clusters create コマンドに --redis-config フラグを指定して実行し、 variables を適切な値に置き換えます。

gcloud redis clusters create instance-id \
--region=region-id \
--project=project-id \
--node-type=node-type \
--shard-count=shard-count \
--redis-config=config-name=config-value \

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

  • instance-id は、作成する Memorystore for Redis Cluster インスタンスの ID です。
  • region-id は、インスタンスを配置するリージョンです。
  • project-id はプロジェクト ID です。
  • node-type は、クラスタの ノードタイプ です。

  • shard-count によってインスタンス内のシャードの数が決定されます。シャード数は、クラスタデータを保存するための合計メモリ容量を決定します。クラスタ仕様の詳細については、クラスタとノードの仕様をご覧ください。

  • config-name は、変更する構成パラメータです。

  • config-value は、構成するパラメータに対応する選択した設定です。

次に例を示します。

gcloud redis clusters create foo --region=us-east1 --project=test-proj --node-type=redis-highmem-medium --shard-count=3 --redis-config=maxmemory-policy=allkeys-lru

構成パラメータを更新する

既存のインスタンスの構成パラメータを更新するには、 gcloud redis clusters update コマンドに --update-redis-config フラグ を指定して実行し、variables を適切な値に置き換えます。

gcloud redis clusters update instance-id \
--region=region-id \
--project=project-id \
--update-redis-config=config-name=config-value

例:

gcloud redis clusters update foo --region=us-east1 --project=test-proj --update-redis-config=maxmemory-policy=allkeys-lru

構成パラメータをリセットする

構成パラメータをデフォルト値にリセットするには、 gcloud redis clusters update コマンドに --remove-redis-config フラグ を指定して実行し、variables を適切な値に置き換えます。

gcloud redis clusters update instance-id \
--region=region-id \
--project=project-id \
--remove-redis-config=config-name

次に例を示します。

gcloud redis clusters update foo --region=us-east1 --project=test-proj --remove-redis-config=maxmemory-policy