Java 集群环境下的Hibernate-ORM

Java 集群环境下的Hibernate-ORM,java,hibernate,Java,Hibernate,我们计划在集群环境中部署一个新的Java项目 我只是想澄清一下Hibernate是否适合我们,因为我是这项技术的新手。据我所知,Hibernate基本上是一组Java API,它们将在JVM中工作,因此对象的缓存,无论是第一级还是第二级,都将与特定的JVM绑定。是这样吗 如果是,那么集群环境中将有许多集群节点,每个节点都有自己的JVM。因此,这将导致逻辑错误,对吗?如果未启用二级缓存,则不会出现问题,因为一级缓存已绑定到会话(持久性上下文) 如果启用了二级缓存,则群集中的所有节点都必须相互了解,

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

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


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

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


如果启用了二级缓存,则群集中的所有节点都必须相互了解,以便当缓存项发生更改时,整个群集中的缓存项都会正确地失效。例如,请参阅关于如何使用Infinispan作为缓存提供程序执行此操作。

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


如果启用了二级缓存,则群集中的所有节点都必须相互了解,以便当缓存项发生更改时,整个群集中的缓存项都会正确地失效。例如,请参阅关于如何使用Infinispan作为缓存提供程序执行此操作的说明。

我认为如果您不熟悉Hibernate,您不应该担心它的内部工作。我还希望你有一个真正了解Hibernate内部工作原理的人,否则你会受到伤害,而不是因为缓存。如果你是新手,我认为你不应该担心Hibernate的内部工作原理。我也希望你有一个真正了解内部运作的人,否则你将处于一个受伤的世界,而不是因为藏匿。