是否有用于缓存文件的Java库?

时间:2011-09-26 13:48:36

标签: java caching filesystems memcached cache-control

是否有将库文件缓存到内存和磁盘的java库?基本上,我希望库将文件缓存到内存中。但是,如果内存缓存大于某个阈值,则应将某些文件写入磁盘。

是否有任何Java库可以执行此操作?

GRAE

更新

只是一些一般性评论。

我只会使用这些文件一次。它们只是临时文件。在一个完美的世界里,我会把它们全都留在记忆中。但是,我想我会耗尽内存。我猜我真正想要的是某种寻呼系统。这可能会让我的内存耗尽,但也让我避免将每个内容写入磁盘。

4 个答案:

答案 0 :(得分:3)

当然,试试Terracotta或EhCache。或谷歌“java缓存”,并选择其他东西。

答案 1 :(得分:1)

操作系统自动缓存文件。它还会自动将最近使用的文件部分保存在内存中(它可以部分缓存文件)我建议你让操作系统为你做缓存,并找到一种方法来有效地在Java和操作系统之间获取数据。

答案 2 :(得分:0)

我和ehcache好运。它非常易于配置。

答案 3 :(得分:0)