0

当缓存即将到期并且下游服务(我从中读取对象并加载到cahce)关闭时,我正在尝试扩展TTL。

我不想每次都检查下游服务是否关闭,因为它会减慢我们的速度。

那么我们可以在 Expiry 的自定义实现中访问 TTL 吗?

4

1 回答 1

0

ExpiryPolicy用于给出持续时间。然后将此持续时间添加到当前时间,以了解何时应驱逐条目。当这一刻发生时,它被驱逐。

您不能将自己的验证例程插入驱逐机制。

如果您需要在给定时间刷新所有内容,则应该这样做。这意味着,任何东西都没有到期。时机成熟时,如果后端已启动,您只需刷新所有条目。

这应该够了吧。

于 2018-01-18T20:11:47.757 回答