繁体   English   中英

如何在预定时间使番石榴缓存失效?

[英]How to invalidate guava cache at scheduled time?

我有一个要求,要求每天在固定时间附近使缓存无效或清理。 我可以安排一个日常工作在固定时间使缓存失效。 但是,我不是在寻找那个。

有没有其他更简单的方法可以像一些内置方法一样使缓存失效,或者有其他建议吗?

您可以使用expireAfterAccess

它指定在条目创建后经过固定持续时间后,应自动从缓存中删除每个条目

expireAfterAccess(long duration, TimeUnit unit)

如果要在指定时间失效,可以创建一个在特定时间运行的调度线程并调用invalidateAll()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM