有没有办法创建一个具有不同的每个条目到期时间的缓存

时间:2013-08-20 21:39:12

标签: java guava

我想使用Guava的缓存功能,但据我所知,你只能根据缓存的总大小(条目数)或定时驱逐(整个缓存)来逐出条目。我想让一些条目有不同的到期时间 - 所以我可以在1分钟后退出一些条目,并在10分钟后退出其他条目。

是否有某种方法可以在缓存条目中指定字段或函数或某些东西,如果已经通过个人到期,它将被驱逐?

1 个答案:

答案 0 :(得分:2)

不,没有。这样过期可以是FIFO,而不是需要全部优先级队列。

https://code.google.com/p/guava-libraries/issues/detail?id=1203讨论了这个话题。