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