2010-10-15 71 views
5

我正在寻找一个开源的Java缓存框架,以在我的web应用程序中使用。我希望明显的很好的功能,简单但功能强大,高度可配置,但标准的默认值。什么开源Java缓存框架是最流行的,为什么?

感谢

+0

您确定要基于“最受欢迎”而不是“拥有我想要的功能并且运行良好”的判断吗? – 2010-10-15 16:09:02

+1

@matt b - 我更多处于研究阶段,所以我一直在想研究最流行的一个将是寻找可能对我有用的某些功能的良好开端。 :) – Andy 2010-10-15 16:52:24

回答

2

的Ehcache或内存缓存。我有使用memcache的经验,因为我曾在谷歌应用上工作过,但我发现ehcache是​​grails应用的默认设置。对于我的大部分应用程序,这两者之间几乎没有任何区别。我不处理集群缓存环境等,但我相信他们都能很好地处理它

+0

哎呀,没意识到你会在近一年前碰到这个:) – 2011-08-23 01:37:46

+0

我想你的意思是Memcached(而不是MemCache)。如果是这样,它不是一个JVM项目,所以你必须支付序列化/反序列化成本,这在某些情况下可能很重要。 – 2014-02-21 15:36:09

+0

你不在集群环境中工作,但你肯定**都处理好他们? – 2014-02-21 15:37:19

4

GuavaCacheBuilder为内存中缓存提供了健壮且类型安全的选项。这与诸如MemcachedEhcache之类的非服务器解决方案形成对比,并且可以与它们一起使用。有关更多信息,请参阅Guava的CachesExplained文章。

+1

番石榴的缓存包非常棒。 – andras 2011-11-08 12:06:57