我想在我的web应用程序,这将是可扩展性和分发,以及使用缓存。
我已经分开使用的EHCache和memcache无论是在小小型Web应用程序。
用Google搜索,并得到有关这两个毁誉参半,因此想获得一些帮助和各强的特点,所以我可以决定哪个框架是适合我的Web应用程序。
让我知道,如果需要进一步的细节。
谢谢 !!
我想在我的web应用程序,这将是可扩展性和分发,以及使用缓存。
我已经分开使用的EHCache和memcache无论是在小小型Web应用程序。
用Google搜索,并得到有关这两个毁誉参半,因此想获得一些帮助和各强的特点,所以我可以决定哪个框架是适合我的Web应用程序。
让我知道,如果需要进一步的细节。
谢谢 !!
的EHCache是很容易与Hibernate应用程序(使用Hibernate作为后端ORM Web应用程序)集成。 您也可以导入它作为一个独立的假象,并以编程的方式做的东西,如将数据添加到与指定的期限到期或最大的对象,或大小数命名缓存。
Memcached是不是很容易与Hibernate应用集成但在本质上提供了几乎相同的API进行编程访问作为的EHCache。
至于性能也越高,结果也将根据架构和缓存的使用方式。
总之,选择缓存时,如果您使用的是一种标准的方式,它只是一个偏好哪个缓存你要选择的问题。 我个人会选择作为的EHCache我与它相当多的经验。
存在通过JBoss的分布式缓存,以及(如在高速缓存由机器的群集共享),在那里同步是内部处理,并且所述API是非常相似的EHCache。 这就是所谓的Infinispan,并且也比较容易设置和使用。
编辑:
作为的EHCache的一个强大的功能,我将列出无缝集成为一个Hibernate的二级缓存。 此外,以编程的方式配置的缓存是很容易的和Java式的。
也许这也是一个好主意,请您看看本作的性能进行比较。 请记住,这是古老的,所以也许不是很最新的。 http://gregluck.com/blog/archives/2007/05/comparing-memcached-and-ehcache-performance/