Memorystore for Memcached 支持一部分原生 Memcached 配置参数,您可以修改这些参数。集群中的所有节点应使用相同的配置。本页面介绍如何执行以下操作:
- 查看实例配置。
- 通过以下方式修改实例配置:
- 预演实例配置更改。
- 更新节点配置更改。
Memorystore for Memcached 要求您先更新配置,然后再将相应的更改应用于集群中的节点。将参数更新应用于节点会导致该节点上的缓存被完全清空。
将参数更新应用于各个节点的优势在于,您可以按节点逐个发布更改。这样一来,当您更新配置时可以保持实例在线并正常运行。
如需可修改和不可修改的参数的完整列表,请参阅 Memcached 配置参数。
查看配置
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
Memorystore for Memcached - 点击实例的 ID 以查看实例详情页面。
- 在配置部分查看您的设置。
gcloud
如需使用 Google Cloud CLI 来查看配置参数,请针对实例输入 describe
命令,并将 variables 替换为适当的值:
gcloud memcache instances describe instance-id --region=region
如需查看可修改配置参数及其默认值的列表,请参阅 Memcached 配置参数。
修改配置参数
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
Memorystore for Memcached - 点击实例的 ID。
- 点击修改配置。
- 调整您要更改的任何参数的值。
- 点击继续按钮以暂存配置更新。
选择一个节点,然后点击更新所选节点(一次更新一个节点或批量更新节点)。
gcloud
通过运行以下命令更新配置参数:
gcloud memcache instances update instance-id --region=region --parameters=parameter=value,parameter=value
通过运行以下命令来列出并记下实例的所有节点 ID:
gcloud memcache instances describe instance-id --region=region --format="value(memcacheNodes.nodeId.list())"
通过运行以下命令将参数逐个或批量应用到集群中的节点:
gcloud memcache instances apply-parameters instance-id --region=region --node-ids=node-1-id,node-2-id
或者,您也可以使用以下命令一次性为所有节点应用这些参数,但我们不建议这样做:
gcloud memcache instances apply-parameters instance-id --region=region --apply-all
使用 Memorystore for Memcached update
命令时,您不能同时运行 --parameters
标志和任何其他标志。
在实例创建期间使用 gcloud 配置参数
要在创建期间设置配置参数,请输入以下命令,将变量替换为适当的值:
gcloud memcache instances create instance-name --size=size --region=region --parameters=parameter=value,parameter=value
使用 Memorystore for Memcached create
命令时,您可以同时运行 --parameters
标志和其他所有标志。
使用 Google Cloud 控制台清除配置参数的默认值
- 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
Memorystore for Memcached - 点击实例的 ID。
- 点击修改配置。
- 删除您要重置为默认值的任何参数的值,并将该字段留空。
- 点击继续按钮以暂存配置更新。
选择一个节点,然后点击更新所选节点(一次更新一个节点或批量更新节点)。
后续步骤
- 查看可用的 Memcached 配置。
- 了解如何扩缩 Memcached 实例。