清除Apigee中的整个缓存

时间:2014-02-05 17:01:24

标签: caching apigee

在Edge中配置缓存时,请为其提供一些关键片段(例如request.uri,request.header.Accept,request.header.Accept-Language等)。要清除该密钥,您需要传递相同的密钥片段。

如果我缓存了5,000个元素,如何在不使用所有可能的缓存键生成对API的5,000次调用的情况下清除整个缓存?

4 个答案:

答案 0 :(得分:2)

您可以使用清除所有缓存条目API调用,记录为here。如果您未传入前缀查询参数,则应删除所有。

答案 1 :(得分:0)

无效缓存策略用于显式使给定CacheKey的缓存条目无效(其中Cachekey是' Prefix和KeyFragment'的组合),而不是用于清除与给定Cache资源相关联的所有条目。请仔细阅读文档here,了解有关“无效缓存”的更多信息。

答案 2 :(得分:0)

也可以从UI清除缓存。

您可以登录UI,然后转到API的选项卡下的“环境配置”选项卡

在这里,您将获得清除整个缓存的选项。

答案 3 :(得分:0)

以下API调用还允许您删除所有缓存条目:

curl -v -u admin'https://api.enterprise.apigee.com/v1/organizations/ {org-name} / environments / {env-name} / caches / {cache-name} / entries?action = clear'-X POST

相关问题