我想将一些文件发送到缓存并从 Java 中的缓存中读取它们。我一直在互联网上搜索这个,但是有很多高级缓存的东西。我已经下载了 ehcache,但找不到解决问题的方法。是否有一个仅用于缓存和从 java 中的缓存中读取文件的库?我对Java有点陌生,因此我不容易理解高级的东西。
谢谢您的帮助。
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);
}
});
希望这可以帮助
Ehcache也是一个不错的。
尝试这个
你可以看看Cacheonix。Cacheonix 是一个开源的 Java 分布式数据管理框架。有关文件缓存的更多详细信息,请阅读
http://www.cacheonix.com/articles/How_to_Cache_a_File_in_Java.htm