我需要为我的Web应用程序缓存,它将一些中小型对象存储到缓存中,并且可能存储一些最大1-2mb的文件来缓存。哪种开源解决方案对这种用法有好处?缓存应该像Google App Engine一样容易缓存(例如.cache.put(“key”,“value”); cache.get(“key”);)。我使用Google Guice和Servlet,没有别的(所以我不需要任何Spring等建议)而且我正在使用Jetty来运行我的应用程序。
答案 0 :(得分:3)
您可以使用Ehcache:http://ehcache.org
答案 1 :(得分:3)
答案 2 :(得分:0)
还要考虑Infinispan:
答案 3 :(得分:0)
答案 4 :(得分:0)
您还可以使用Singleton Pattern编写自己的缓存,并将缓存作为地图。一个很好的例子是服务定位器模式,它可以缓存诸如数据源之类的东西。