Java 番石榴加载缓存-保鲜至到期
我有一个在Guava中加载缓存的特定用例Java 番石榴加载缓存-保鲜至到期,java,caching,guava,Java,Caching,Guava,我有一个在Guava中加载缓存的特定用例 使30m内未访问的密钥过期 只要缓存中有一个密钥,无论访问如何,都要保持其新鲜 我只能通过使用一些外部的混乱来理解这些语义。 张贴在这里,看看人们是否可以提供更好的想法 问题 refreshAfterWrite()仅在访问时触发 cache.refresh()->CacheLoader.reload() 即使返回oldValue,也会更新访问/写入的计时器 返回immediateCancelledFuture()会导致不良日志记录 基本上,reloa
- 即使返回oldValue,也会更新访问/写入的计时器
- 返回immediateCancelledFuture()会导致不良日志记录
- 基本上,reload()不能说什么都没有改变
- (asMap().containsKey())不更新访问时间