Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Edge 中的持久性工具
您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
此页面内容
Apigee Edge 用于缓存和持久化的机制包括短期和长期持久化。有针对响应缓存和通用缓存的政策。使用 Management API 管理缓存。
后端响应缓存
您可以使用响应缓存政策缓存后端资源的响应。
当后端数据仅定期更新时,这特别有用。ResponseCache 政策可减少对后端数据源的调用。
通过 ResponseCache 政策,您还可以让 Edge 查看某些 HTTP 响应缓存标头,并根据标头指令执行操作。例如,对于来自后端目标的响应,Edge 支持 Cache-Control 标头。此标头可用于控制缓存响应的最长存在时间等等。如需了解详情,请参阅对 HTTP 响应标头的支持。
短期通用缓存
使用通用缓存政策,您可以保留代理在多个请求/响应会话中所需的任何对象。
借助填充缓存政策、LookupCache 政策和 InvalidateCache 政策,您可以填充、检索和在运行时刷新缓存数据。
例如,您可以临时存储:
- 会话管理的会话 ID。
- 出站调用的凭据(例如 API 密钥或 OAuth 访问令牌)。
- 必须对应用进行分页的响应内容。
在运行时,您的缓存政策会在代理变量与您指定的已配置缓存之间复制值。将值放入缓存后,系统会将其从您指定的变量复制到缓存中。当从缓存中检索它时,会将其复制到变量中以供您的代理使用。
如需查看包含代码的示例,请参阅示例:通用缓存。
键值映射 (KVM) 的长期持久保留
如需无限期地存储加密或未加密的结构化数据,您可以创建和填充包含任意键/值对的键值对映射 (KVM)。例如,您可以存储:
- 将 IP 地址与国家/地区代码相关联的映射。
- 用于许可名单/拒绝名单的 IP 地址列表。
- 将长网址与短网址相关联的映射。
- 特定于环境的数据,例如配额计数和 OAuth 令牌到期时间。
KVM 可以具有以下三种范围之一:组织、环境、apiproxy。例如,如果键/值对将用于组织中的所有 API,则在组织范围内创建 KVM;如果只有特定的 API 代理有权访问键/值,请在 apiproxy 范围内创建 KVM。您可以通过多种方式创建、管理和检索键值映射。如需了解详情,请参阅使用键值映射。
使用 Management API 管理缓存
如果您想在消息流中创建、查看、更新、删除和清除政策范围外的缓存,可以使用缓存管理 API。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-02-03。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-02-03。"],[],[]]