インスタンスを構成する

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

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

クラスタの作成時に構成パラメータを設定するには、--redis-config フラグを指定して gcloud redis clusters create コマンドを実行します。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 は、選択したノードタイプです。次の値が利用できます。

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • 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

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

既存のインスタンスの構成パラメータを更新するには、--update-redis-config フラグを指定して gcloud redis clusters update コマンドを実行します。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

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

構成パラメータをデフォルト値にリセットするには、--remove-redis-config フラグを指定して gcloud redis clusters update コマンドを実行します。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