1

我想将一些文件发送到缓存并从 Java 中的缓存中读取它们。我一直在互联网上搜索这个,但是有很多高级缓存的东西。我已经下载了 ehcache,但找不到解决问题的方法。是否有一个仅用于缓存和从 java 中的缓存中读取文件的库?我对Java有点陌生,因此我不容易理解高级的东西。

谢谢您的帮助。

4

3 回答 3

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);
             }
           });

希望这可以帮助

于 2013-08-29T11:26:36.890 回答
0

Ehcache也是一个不错的。
尝试这个

于 2013-08-29T11:40:48.133 回答
0

你可以看看Cacheonix。Cacheonix 是一个开源的 Java 分布式数据管理框架。有关文件缓存的更多详细信息,请阅读

http://www.cacheonix.com/articles/How_to_Cache_a_File_in_Java.htm

于 2013-08-30T15:07:33.507 回答