比如说,我通过 PopulateCache 策略在 Apigee 上设置了一个条目,有效期为 3600 秒,带有一个密钥。当我使用键执行缓存查找时,它是刷新单个条目的到期时间,还是仍然坚持原始持续时间。
例如:一个条目被缓存了 3000 秒,现在我执行查找。它会再次重置为 3600 秒,还是仅停留在 3000 秒?
谢谢。
使用LookupCache
策略访问缓存值不会刷新其过期 TTL。如果看起来正在发生这种情况,您应该确保PopulateCache
策略具有适当的条件。听起来您可以在每个请求上为缓存设置(“填充”)相同的值,因此永远不允许它过期。
<Step>
<Condition>lookupcache.my-cache-lookup-policy.cachehit == "false"</Condition>
<Name>my-populate-cache-policy</Name>
</Step>
IE。仅在缓存查找丢失时才填充缓存
这与环境有关。一旦我取消部署代码并重新部署它,事情就开始正常工作了。
计算的黄金法则:-) 谢谢。