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