论坛首页 Java企业应用论坛

请教:Hibernate不支持集群?还是支持集群?

浏览 23004 次
该帖已经被评为精华帖
作者 正文
   发表时间:2003-09-18  
看了一下Hibernate文档,感觉Hibernate好像支持一点集群。但因为我还是不能确定,故想问问大家:如果Hibernate支持集群,那么我在配置文件里面怎么没有看到相关的属性,如果有的话,是在那个文件里面进行配置,能给出一些集群配置的步骤么,万分感激
   发表时间:2003-09-18  
Hibernate本身是对JDBC的轻量级封装,他无所谓集群不集群,和集群没有直接的关系,就好像你说JDBC支持不支持集群一样。不过Hibernate可以被用于集群环境中,只不过在集群环境中,有些东西是不能用的,像read-write cache。
0 请登录后投票
   发表时间:2003-09-18  
那么请问我如果要在项目中采用集群技术来支持高可用服务的话,那么hibernate该如何配置以支持该技术。
0 请登录后投票
   发表时间:2003-09-18  
没有什么特殊需要配置的,和单机一样的,就是你用Hibernate开发的程序要检查一遍,把一些不能在集群中用的功能替换掉,例如read-write cache不能用,ID生成器有几个不能用在集群中诸如此类。
0 请登录后投票
   发表时间:2003-09-18  
robbin 写道
没有什么特殊需要配置的,和单机一样的,就是你用Hibernate开发的程序要检查一遍,把一些不能在集群中用的功能替换掉,例如read-write cache不能用,ID生成器有几个不能用在集群中诸如此类。


呵,谢谢。我再继续研究一下哈:)
0 请登录后投票
   发表时间:2003-09-19  
没有问题,read-only的时候,Hibernate是不能对表进行修改操作的,只能读,你可以试试看。
0 请登录后投票
   发表时间:2003-09-19  
read-only的时候Hibernate只能从数据库里面读数据往JCS里面填写,但是不能修改它。只读Cache最多就是stale一些而已,但是集群的时候不会产生不同的Server上的数据不一致。
0 请登录后投票
   发表时间:2004-02-02  
robbin 写道
Hibernate本身是对JDBC的轻量级封装,他无所谓集群不集群,和集群没有直接的关系,就好像你说JDBC支持不支持集群一样。不过Hibernate可以被用于集群环境中,只不过在集群环境中,有些东西是不能用的,像read-write cache。

好像JCS本身是支持集群的,在.ccf文件中配置LTCP可以在多台机器中作缓存的同步
0 请登录后投票
   发表时间:2006-11-23  
看到这个帖子,我也有几个问题想请教一下大家:
   hibernate的second level cache会不会影响数据的一致性?在集群环境下是不是有必要把cache彻底给关掉?或者使用支持集群的cache实现,好比oscache之类的?
   以前看一篇文章说second level cache没办法关掉,这个我觉得通过配置cache把最大cache的对象设为0或1应该可以解决掉吧。

  有没有人实践过。我也做过一些hibernate+spring的cluster应用,都压根没配置过hibernate cache(hibernate用默认的),运行的也挺好的(bbs和blog之类的应用)。

0 请登录后投票
   发表时间:2006-11-23  
默认配置就没有在使用二级缓存

cluster环境下需要cache同步,可能开销比较大。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics