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