使用 Memcache

本页面介绍如何使用 Google Cloud Console 为您的应用配置和监控 Memcache 服务,还说明了如何使用 App Engine Memcache PHP API 来设置和检索缓存的值。要详细了解 Memcache,请参阅 Memcache 概览

配置 memcache

  1. 转到 Google Cloud Console 中的 Memcache 页面。
    转到 Memcache 页面
  2. 选择要使用的 Memcache 服务等级:

    • 共享(默认值)- 免费,尽力提供缓存容量。
    • 专用 - 按照缓存大小以 GB 小时计费,提供专门为您的应用分配的固定缓存容量。

    如需详细了解可用的服务等级,请参阅 Memcache 概览

缓存值和检索值

缓存值

使用 Memcache::set 添加键的值:

$memcache = new Memcache;
$value = $request->getContent();
return $memcache->set($key, $value);

查找缓存值

使用 Memcache::get 查询单个键的值:

$memcache = new Memcache;
return $memcache->get($key);

在 Google Cloud Console 中监控 Memcache

  1. 转到 Google Cloud Console 中的 Memcache 页面。
    转到 Memcache 页面
  2. 查看以下报告:
    • Memcache 服务等级:显示您的应用使用的服务等级为“共享”还是“专用”。如果您是项目的所有者,则可以在两者之间切换。详细了解服务等级
    • 命中率:显示从缓存处理的数据请求的百分比,以及从缓存处理的数据请求的原始数量。
    • 缓存中的内容
    • 最早的内容的存续时间:最早缓存的内容的存续时间。请注意,每次使用内容时(无论是读取还是写入)都会重置其存续时间。
    • 总缓存大小
  3. 您可以执行以下任何操作:

    • 新建键:向缓存添加新键。
    • 查找键:检索现有键。
    • 清空缓存:移除缓存中的所有键值对。
  4. (仅限专用 Memcache 使用)查看热键列表。

    • “热键”是 Memcache 中收到的每秒查询次数 (QPS) 超过 100 的键。
    • 该列表包含最多 100 个热键,按 QPS 的多少降序排列。

后续步骤