Man*_*iya 14 memcached ehcache spymemcached
我想在我的Web应用程序中使用缓存,该缓存和分发也是如此.
我在小型Web应用程序中分别使用了EHCache和MemCache.
谷歌搜索并得到关于两者的混合评论,因此希望得到一些帮助和强大的功能,所以我可以决定哪个框架适合我的Web应用程序.
如果需要进一步的细节,请告诉我.
谢谢 !!
Nik*_*hev 14
EHCache很容易与Hibernate应用程序集成(使用Hibernate作为后端ORM的Web应用程序).您还可以将其作为单独的工件导入,并以编程方式执行操作,例如将数据添加到具有指定的过期时间或最大对象数或大小的命名高速缓存中.
Memcached不是很容易与hibernate应用程序集成,但实质上提供了与EHCache几乎相同的API编程访问.
就性能而言,结果也会根据体系结构和缓存的使用情况而有所不同.
总而言之,在选择缓存时,如果您以标准方式使用缓存,则只需优先选择要选择的缓存.我个人会选择EHCache,因为我有更多的经验.
JBoss还有一个分布式缓存(如在一组机器共享的缓存中),其中内部处理同步,并且API与EHCache非常相似.它被称为Infinispan,也相对容易设置和使用.
编辑:
作为EHCache的一个强大功能,我将无缝集成列为Hibernate的二级缓存.此外,以编程方式配置缓存非常容易并且是Java式的.
也许将您引用到这个以进行性能比较也是一个好主意.请记住,这是古老的,所以也许不是最新的. http://gregluck.com/blog/archives/2007/05/comparing-memcached-and-ehcache-performance/