集群环境中的Hibernate ORM

时间:2016-04-19 06:37:56

标签: java hibernate

我们有一个新的Java项目,我们计划在集群环境中部署。

我只想澄清Hibernate是否适合我们,因为我是该技术的新手。据我所知,Hibernate基本上是一组将在JVM中工作的Java API,因此对象的缓存,无论是第一级还是第二级,都将与该特定JVM绑定。是吗?

如果是,那么在集群环境中将有许多集群节点,每个节点都有自己的JVM。所以它会导致逻辑错误,对吗?

1 个答案:

答案 0 :(得分:0)

如果未启用二级缓存,则不会出现问题,因为第一级缓存已绑定到会话(持久性上下文)。

如果启用了二级缓存,则群集中的所有节点必须彼此了解,以便在更改时整个群集中的缓存条目正确无效。例如,请参阅documentation,了解如何使用Infinispan作为缓存提供程序。