我只想在tomcat java web应用程序的集合中存储一些值一段时间。
场景是:
value1
首先添加value2
1 分钟后添加value1
value3
在添加之后value2
添加value4
添加后 2 分钟value1
添加
此值应仅在添加后 5 分钟内可用。5 分钟后,它们应从列表中删除。无论上次访问时间如何,每个值都会在 5 分钟后(添加后)过期。
我已经开始使用ConcurrentHashMap
and来实现这一点ScheduledExecutor
。
我找不到适合此要求的内置缓存机制,如果使用缓存,如果更频繁地访问值,它将不会从列表中删除/过期值。
如果有人能给我一个指导或参考任何现有的实现,我将不胜感激。