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 是集群的 节点类型。
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