我也一直对hibernate在集群下的表现比较担心。
如果不启用二级缓存,性能肯定大减,如果启用2级缓存的话,在集群环境下的缓存同步的效率以及数据的一致性如何保证?
所以我一般认为,在集群环境下hibernate是不太适合的。对于那种动不动就用hibernate写SQL的,我就不知道为啥你还要用 hibernate了?
http://community.jboss.org/wiki/ReferenceManualJBossCache3asaHibernate35SecondLevelCache
http://ehcache.org/documentation/hibernate.html
http://community.jboss.org/wiki/usinginfinispanasjpahibernatesecondlevelcacheprovider
http://www.opensymphony.com/oscache/wiki/Hibernate.html
http://community.jboss.org/wiki/ClusteredJPAHibernateSecondLevelCachinginJBossAS5
如果不启用二级缓存,性能肯定大减,如果启用2级缓存的话,在集群环境下的缓存同步的效率以及数据的一致性如何保证?
所以我一般认为,在集群环境下hibernate是不太适合的。对于那种动不动就用hibernate写SQL的,我就不知道为啥你还要用 hibernate了?
http://community.jboss.org/wiki/ReferenceManualJBossCache3asaHibernate35SecondLevelCache
http://ehcache.org/documentation/hibernate.html
http://community.jboss.org/wiki/usinginfinispanasjpahibernatesecondlevelcacheprovider
http://www.opensymphony.com/oscache/wiki/Hibernate.html
http://community.jboss.org/wiki/ClusteredJPAHibernateSecondLevelCachinginJBossAS5