Memorystore for Redis Cluster 支持一部分 Redis 配置参数,您可以修改这些参数来自定义集群的行为。
配置更改不需要您重启集群,也不会中断服务。Memorystore for Redis Cluster 会立即保存您的更改。 如果集群重启,则集群会保留您的配置更改。 创建集群后,您可以更新可修改的配置参数。如需了解详情,请参阅支持的集群配置。
准备工作
确保您安装了最新版本的 Google Cloud CLI。如需更新现有安装,请使用 gcloud components update 命令。
查看配置参数
如需查看配置参数,请使用 gcloud redis clusters describe 命令。
gcloud redis clusters describe CLUSTER_ID --region=REGION_ID
进行以下替换:
- CLUSTER_ID:集群的 ID
- REGION_ID:集群所在的区域
例如:
gcloud redis clusters describe my-cluster --region=us-central1
如果您未将任何配置参数更改为默认值,则这些参数不会显示在输出中。
在创建集群时设置配置参数
如需在创建集群时设置配置参数,请将
gcloud redis clusters create 命令与 --redis-config 标志结合使用。
gcloud redis clusters create CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --network=NETWORK \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --redis-config=CONFIG_NAME=CONFIG_VALUE
进行以下替换:
- CLUSTER_ID:您要创建的集群的 ID。
- REGION_ID:您希望集群所在的区域。
- PROJECT_ID:您的项目 ID。
- NETWORK:集群连接到的虚拟私有云 (VPC) 网络的名称或完全限定路径。
NODE_TYPE:集群的节点类型。
SHARD_COUNT:集群中的分片数量。分片数量决定了用于存储集群数据的总内存容量。
CONFIG_NAME:您要设置的配置参数的名称。
CONFIG_VALUE:您要设置的参数的值。
例如:
gcloud redis clusters create my-cluster --region=us-east1 --project=my-project --network=projects/my-project/global/networks/default --node-type=redis-highmem-medium --shard-count=3 --redis-config=maxmemory-policy=allkeys-lru
更新配置参数
如需更新现有集群的配置参数,请将
gcloud redis clusters update 命令与 --update-redis-config 标志结合使用。
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --update-redis-config=CONFIG_NAME=CONFIG_VALUE
进行以下替换:
- CLUSTER_ID:集群的 ID
- REGION_ID:集群所在的区域
- PROJECT_ID:您的项目 ID
- CONFIG_NAME:您要更新的配置参数的名称
- CONFIG_VALUE:参数的新值
例如:
gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --update-redis-config=maxmemory-policy=allkeys-lru
如需详细了解可以更新哪些配置参数,请参阅可修改的配置参数。
重置配置参数
如需将配置参数重置为默认值,请使用带有 --remove-redis-config 标志的
gcloud redis clusters update 命令。
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --remove-redis-config=CONFIG_NAME
进行以下替换:
- CLUSTER_ID:集群的 ID
- REGION_ID:集群所在的区域
- PROJECT_ID:您的项目 ID
- CONFIG_NAME:要重置为其默认值的配置参数的名称
例如:
gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --remove-redis-config=maxmemory-policy