hibernate-redis是否支持不同hibernate实例共享的二级缓存

时间:2017-04-19 08:49:53

标签: java spring hibernate caching redis

我们想使用hibernate-redis项目 https://github.com/debop/hibernate-redis 支持redis二级缓存。

这个缓存是否实际上由不同机器上的不同hibernate实例共享?它应该是这样的,因为redis打算以这种方式使用,我还没有确认,但是周围有人使用redis缓存来实现这种效果。

例如,来自机器2的hibernate查询没有命中数据库而是从redis获取结果,因为机器1上的先前查询已经获取了相同的数据并且数据存储在redis缓存中。

1 个答案:

答案 0 :(得分:0)

Redisson休眠模块在多个Redisson客户端之间共享相同的Redis数据库。在这种情况下,如果应用程序实例A和B连接到相同的Redis,并且实例A已通过Redisson休眠模块将数据提取到缓存中,则实例B从Redis获取相同的数据。

它适用于所有类型的Redis设置-群集,单个,哨兵,Azure缓存,AWS ElastiCache ...