是否有将库文件缓存到内存和磁盘的java库?基本上,我希望库将文件缓存到内存中。但是,如果内存缓存大于某个阈值,则应将某些文件写入磁盘。
是否有任何Java库可以执行此操作?
GRAE
更新
只是一些一般性评论。
我只会使用这些文件一次。它们只是临时文件。在一个完美的世界里,我会把它们全都留在记忆中。但是,我想我会耗尽内存。我猜我真正想要的是某种寻呼系统。这可能会让我的内存耗尽,但也让我避免将每个内容写入磁盘。
答案 0 :(得分:3)
当然,试试Terracotta或EhCache。或谷歌“java缓存”,并选择其他东西。
答案 1 :(得分:1)
操作系统自动缓存文件。它还会自动将最近使用的文件部分保存在内存中(它可以部分缓存文件)我建议你让操作系统为你做缓存,并找到一种方法来有效地在Java和操作系统之间获取数据。
答案 2 :(得分:0)
我和ehcache好运。它非常易于配置。
答案 3 :(得分:0)