hazelcast替代JF缺省的ehcache

hazelcast是一个轻量的集群分布式缓存系统,比基于ehcache的兵马俑terracotta要轻量简单,是一种In-Memory Data Grid内存数据网格。

多谢flyzb提供hazelcast的JdonFramework的插件修改方式:

1.下载hazelcast-1.9.2.jar和hazelcast-hibernate-1.9.2.jar。

2.增加新类HazelcastProvider。

3.更改CacheableWrapper,如下:
public class CacheableWrapper implements java.io.Serializable

4。在container.xml中增加:
<component name="cache" class="com.jdon.components.encache.EncacheProvider" />

5.增加文件hazelcast.xml

6.另外web工程中的hibernate.cfg.xml需要更改如下(基于hibernate3.2):
<property name="hibernate.cache.provider_class">com.hazelcast.hibernate.provider.HazelcastCacheProvider</property>
<property name="hibernate.cache.useminimalputs">true</property>

完整下载包

[该贴被banq于2011-02-17 11:41修改过]
[该贴被banq于2011-02-17 11:41修改过]

补充一下,所有的Model类都要继承java.io.Serializable接口。

另外,Hazelcast还可以替代JMS实现基于云架构的分布式领域事件。

不好意思,上面的第4行应该是
<component name="cache" class="com.jdon.components.hazelcast.HazelcastProvider" />

再次感谢flyzb,也欢迎大家如果有JF组装改动,可以到sf.net申请加入Jdonframework项目,自己上传你们的改动,或者直接传给我代为上传。

其实我很喜欢软件这种模块组件化的状态,就象我倒腾电脑或其他东西,比如我搞了一个1U刀片服务器用来做电脑,风声噪音特别大,怎么办?把他的风扇关了,淘宝网上买个静音CPU风扇,这就为我所用,生活中我常喜欢DIY动手组装或改装一些东西。

软件作为一个无形事物,目前也能达到这种组件化或者称构件化的改装,说明其已经成熟稳定,下面就是让更多人普及意识到这个现状,因为其无形,普及程度没有形那么容易。
[该贴被banq于2011-02-19 09:30修改过]

兄弟,我现在有个关于Hazelcast的问题,希望能得到你的帮助,非常感谢!!QQ:654166020

请问如果不适用Hibernate,能使用cast替代JF缺省的ehcache吗?

2012-05-24 10:41 "@javanetgongzheng"的内容
请问如果不适用Hibernate,能使用cast替代JF缺省的ehcache吗? ...

当然,号称能够击败Node.js的Vert.x框架实际是Netty(JBoss的socket服务器)+Hazelcast,说明Hazelcast轻量化得到重视,而ehcache 2.5以后已经被terracotta改写得面目全非了。