配置 Memcached 实例

Memorystore for Memcached 支持一部分原生 Memcached 配置参数,您可以修改这些参数。集群中的所有节点应使用相同的配置。本页面介绍如何执行以下操作:

  • 查看实例配置。
  • 通过以下方式修改实例配置:
    • 预演实例配置更改。
    • 更新节点配置更改。

Memorystore for Memcached 要求您先更新配置,然后再将相应的更改应用于集群中的节点。将参数更新应用于节点会导致该节点上的缓存被完全清空。

将参数更新应用于各个节点的优势在于,您可以按节点逐个发布更改。这样一来,当您更新配置时可以保持实例在线并正常运行。

如需可修改和不可修改的参数的完整列表,请参阅 Memcached 配置参数

查看配置

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached
  2. 点击实例的 ID 以查看实例详情页面。
  3. 配置部分查看您的设置。

gcloud

如需使用 Google Cloud CLI 来查看配置参数,请针对实例输入 describe 命令,并将 variables 替换为适当的值:

gcloud memcache instances describe instance-id --region=region

如需查看可修改配置参数及其默认值的列表,请参阅 Memcached 配置参数

修改配置参数

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached
  2. 点击实例的 ID。
  3. 点击修改配置
  4. 调整您要更改的任何参数的值。
  5. 点击继续按钮以暂存配置更新。
  6. 选择一个节点,然后点击更新所选节点(一次更新一个节点或批量更新节点)。

gcloud

  1. 通过运行以下命令更新配置参数:

    gcloud memcache instances update instance-id --region=region --parameters=parameter=value,parameter=value
    
  2. 通过运行以下命令来列出并记下实例的所有节点 ID:

    gcloud memcache instances describe instance-id --region=region --format="value(memcacheNodes.nodeId.list())"
    
  3. 通过运行以下命令将参数逐个或批量应用到集群中的节点:

    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 控制台将配置参数清除为默认值

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached
  2. 点击实例的 ID。
  3. 点击修改配置
  4. 删除您要重置为默认值的任何参数的值,并将该字段留空。
  5. 点击继续按钮以暂存配置更新。
  6. 选择一个节点,然后点击更新所选节点(一次更新一个节点或批量更新节点)。

后续步骤