我工作的应用程序中,我需要生成和频繁访问数千个文件。出于磁盘空间使用的原因,我只想在任何给定时间保留固定数量的这些文件。例如,文件被写入到C:\my-folder。一旦my-folder达到1000个文件,如果我需要保存一个新文件,我想从my-folder中删除LRU文件。使用ehcache (或任何缓存工具)可以做到这一点吗?我认为我可以使用ehcache中的磁盘存储,但每当我在缓存上调用get时,它只会查看内存中的键,而不是磁盘中的键。 // create the cache
CacheManager cm = CacheManager.crea