Servlet的开源缓存

时间:2011-10-24 07:50:37

标签: java caching servlets memcached guice

我需要为我的Web应用程序缓存,它将一些中小型对象存储到缓存中,并且可能存储一些最大1-2mb的文件来缓存。哪种开源解决方案对这种用法有好处?缓存应该像Google App Engine一样容易缓存(例如.cache.put(“key”,“value”); cache.get(“key”);)。我使用Google Guice和Servlet,没有别的(所以我不需要任何Spring等建议)而且我正在使用Jetty来运行我的应用程序。

5 个答案:

答案 0 :(得分:3)

您可以使用Ehcache:http://ehcache.org

答案 1 :(得分:3)

您可以使用:

如上所述,两者都支持GAE。

答案 2 :(得分:0)

还要考虑Infinispan

  • 它的主要API扩展了java.util.concurrent.ConcurrentMap。
  • 计划支持GAE。
  • Infinispan是在Java SE 6中开发的。

答案 3 :(得分:0)

你也可以考虑

http://commons.apache.org/jcs/

答案 4 :(得分:0)

您还可以使用Singleton Pattern编写自己的缓存,并将缓存作为地图。一个很好的例子是服务定位器模式,它可以缓存诸如数据源之类的东西。