1

我的应用程序在多个 JVM 实例中运行(在单独的 docker 容器中)。

该应用程序使用 hibernate(和 spring-data-jpa)来访问单个数据库(MySQL)实例。

我是否需要禁用一些休眠缓存(例如休眠会话的一级缓存)才能使设置工作?

4

1 回答 1

2

Hibernate 一级缓存默认开启,没有办法关闭。

但是对于二级缓存,您可以使用例如 Ehcache RMI 复制缓存: http ://www.ehcache.org/documentation/2.7/replication/rmi-replicated-caching

它为多JVM环境中的缓存提供了一个很好的解决方案。

于 2018-04-24T15:09:16.083 回答