1

比如说,我通过 PopulateCache 策略在 Apigee 上设置了一个条目,有效期为 3600 秒,带有一个密钥。当我使用键执行缓存查找时,它是刷新单个条目的到期时间,还是仍然坚持原始持续时间。

例如:一个条目被缓存了 3000 秒,现在我执行查找。它会再次重置为 3600 秒,还是仅停留在 3000 秒?

谢谢。

4

2 回答 2

0

使用LookupCache策略访问缓存值不会刷新其过期 TTL。如果看起来正在发生这种情况,您应该确保PopulateCache策略具有适当的条件。听起来您可以在每个请求上为缓存设置(“填充”)相同的值,因此永远不允许它过期。

<Step>
    <Condition>lookupcache.my-cache-lookup-policy.cachehit == "false"</Condition>
    <Name>my-populate-cache-policy</Name>
</Step>

IE。仅在缓存查找丢失时才填充缓存

于 2013-12-13T13:00:35.913 回答
0

这与环境有关。一旦我取消部署代码并重新部署它,事情就开始正常工作了。

计算的黄金法则:-) 谢谢。

于 2015-02-12T00:31:48.727 回答