Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hibernate如何为多个java实例维护缓存_Java_Hibernate_Caching - Fatal编程技术网

hibernate如何为多个java实例维护缓存

hibernate如何为多个java实例维护缓存,java,hibernate,caching,Java,Hibernate,Caching,Hibernate是一个ORM框架,它允许开发人员轻松地从应用程序处理数据库。它还允许多级缓存。这是一个很好的特点 我知道它如何维护一级缓存。 我关心的是,在同一数据库中有多个与同一应用程序相关/事务处理的实例时,它如何维护一级缓存 我所关心的是,当我有 同一应用程序的多个实例与相同的 数据库 每个应用程序在其JVM中运行,因此将有自己的Hibernate会话(用于一级缓存)和自己的Hibernate二级缓存 请注意,在运行同一应用程序的多个实例的情况下,您通常想知道如何共享第二级缓存,而不是

Hibernate是一个ORM框架,它允许开发人员轻松地从应用程序处理数据库。它还允许多级缓存。这是一个很好的特点

我知道它如何维护一级缓存。

我关心的是,在同一数据库中有多个与同一应用程序相关/事务处理的实例时,它如何维护一级缓存

我所关心的是,当我有 同一应用程序的多个实例与相同的 数据库

每个应用程序在其JVM中运行,因此将有自己的Hibernate
会话(用于一级缓存)和自己的Hibernate二级缓存

请注意,在运行同一应用程序的多个实例的情况下,您通常想知道如何共享第二级缓存,而不是在大多数情况下特定于当前事务的第一级缓存。
要获得分布式缓存,您必须支持一个分布式缓存解决方案,就像在Hibernate前面设置的那样

我所关心的是,当我有 同一应用程序的多个实例与相同的 数据库

每个应用程序在其JVM中运行,因此将有自己的Hibernate
会话(用于一级缓存)和自己的Hibernate二级缓存

请注意,在运行同一应用程序的多个实例的情况下,您通常想知道如何共享第二级缓存,而不是在大多数情况下特定于当前事务的第一级缓存。
要获得分布式缓存,您必须支持一个分布式缓存解决方案,就像在Hibernate前面设置的那样