从多个JVM实例通过hibernate访问数据库

时间:2018-04-23 12:03:49

标签: mysql hibernate jpa caching hibernate-cache

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

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

我是否需要禁用某些hibernate缓存(例如,hibernate会话的第一级缓存)以使该设置有效?

1 个答案:

答案 0 :(得分:1)

默认情况下启用Hibernate一级缓存,无法禁用它。

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

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