使用Singleton模式在Java中进行缓存

时间:2013-08-29 11:23:33

标签: java caching ehcache

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

感谢您的帮助。

3 个答案:

答案 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