Memorystore for Valkey 支持 OSS Valkey 配置的子集 参数,您可以对其进行修改,从而自定义 实例的行为
配置更改无需重启实例;如果重启实例,则保存这些更改。您可以使用 配置参数
如需详细了解可修改的配置参数,请参阅受支持的实例配置。
准备工作
确保您已安装最新版本的 Google Cloud CLI
运行 gcloud components update
。
查看配置参数
如需使用 Google Cloud CLI 查看配置参数,请运行
gcloud beta memorystore instances describe
命令将 variables 替换为
适当的值
运行代码时,您无法看到配置参数,
gcloud beta memorystore instances describe
命令(除非您更改了配置)
参数的默认值。
gcloud beta memorystore instances describe instance-id --location=region-id
示例:
gcloud beta memorystore instances describe my-instance --location=us-central1
在实例创建期间设置配置参数
如需在创建实例时设置配置参数,请运行带有 --engine-configs
标志的 gcloud beta memorystore instances create
命令,并将 variables 替换为适当的值。
gcloud beta memorystore instances create instance-id \ --location=region-id \ --project=project-id \ --node-type=node-type \ --shard-count=shard-count \ --engine-configs=config-name=config-value \
替换以下内容:
- instance-id 是您要创建的 Memorystore for Valkey 实例的 ID。
- region-id 是您希望实例放置的区域。
- project-id 是项目 ID。
node-type 是您选择的节点类型。接受的值包括:
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
如需详细了解节点类型和实例配置,请参阅实例和节点规范。
shard-count 用于确定实例中的分片数量。分片数量决定了用于存储实例数据的总内存容量。如需详细了解实例规范,请参阅实例和节点规范。
config-name 是要修改的配置参数。
config-value 是您选择的设置,与您正在配置的参数相对应。
例如:
gcloud beta memorystore instances create foo --location=us-east1 --project=test-proj --node-type=highmem-medium --shard-count=3 --engine-configs=maxmemory-policy=allkeys-lru
更新配置参数
要更新现有实例的配置参数,请运行
带有 --update-engine-configs
标志的 gcloud beta memorystore instances update
命令
将 variables 替换为适当的值。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --update-engine-configs=config-name=config-value
示例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --update-engine-configs=maxmemory-policy=allkeys-lru
重置配置参数
要将配置参数重置为默认值,请运行
带有 --remove-engine-configs
标志的 gcloud beta memorystore instances update
命令
将 variables 替换为适当的值。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --remove-engine-configs=config-name
示例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --remove-engine-configs=maxmemory-policy
清除配置参数
要将所有配置参数清除为默认值,请运行以下命令:
带有 --clear-engine-configs
标志的 gcloud beta memorystore instances update
命令
将 variables 替换为适当的值。
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --clear-engine-configs
示例:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --clear-engine-configs