3

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

是否有某种方法可以在缓存条目上指定一个字段、一个函数或某些东西,如果它的个别过期时间已过,它将被驱逐?

4

1 回答 1

2

不,那里没有。这样过期可以是先进先出的,而不是需要一个全部优先级队列。

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

于 2013-08-20T21:43:11.400 回答