我想将一些文件发送到缓存并从Java缓存中读取它们。我一直在互联网上搜索这个,但有很多高级的东西用于缓存。我已经下载了ehcache,但无法找到解决问题的方法。是否有一个只用于缓存和从java缓存中读取文件的库?我是Java的新手,因此我不太容易理解高级内容。
感谢您的帮助。
答案 0 :(得分:2)
Google Guava提供了在应用程序中实现缓存的简单方法。
LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()
.maximumSize(1000)
.expireAfterWrite(10, TimeUnit.MINUTES)
.removalListener(MY_LISTENER)
.build(
new CacheLoader<Key, Graph>() {
public Graph load(Key key) throws AnyException {
return createExpensiveGraph(key);
}
});
希望这有帮助
答案 1 :(得分:0)
Ehcache也很好 试试这个
答案 2 :(得分:0)
你可以看看Cacheonix。 Cacheonix是一个用于Java的开源分布式数据管理框架。有关文件缓存的更多详细信息,请阅读
http://www.cacheonix.com/articles/How_to_Cache_a_File_in_Java.htm