标签: java java-ee caching guava ehcache
我有一个Web应用程序,其中为每个用户创建一个文件并将该文件存储在会话中作为流,以便在此之后执行某些操作,并且我也不想一次又一次地加载该巨大文件执行一些操作。
我希望将文件存储在缓存中,而不是出于某些原因依赖会话。经过一些研究,我发现许多缓存实现变得越来越复杂。
以下哪种缓存实现适合此方案?
LRU
基于时间(到期)。
使用ConcurrentHashMap的简单LRU缓存对我的要求是否足够?有没有办法创建具有到期时间的LRU缓存?