我们想使用hibernate-redis项目 https://github.com/debop/hibernate-redis 支持redis二级缓存。
这个缓存是否实际上由不同机器上的不同hibernate实例共享?它应该是这样的,因为redis打算以这种方式使用,我还没有确认,但是周围有人使用redis缓存来实现这种效果。
例如,来自机器2的hibernate查询没有命中数据库而是从redis获取结果,因为机器1上的先前查询已经获取了相同的数据并且数据存储在redis缓存中。
答案 0 :(得分:0)
Redisson休眠模块在多个Redisson客户端之间共享相同的Redis数据库。在这种情况下,如果应用程序实例A和B连接到相同的Redis,并且实例A已通过Redisson休眠模块将数据提取到缓存中,则实例B从Redis获取相同的数据。
它适用于所有类型的Redis设置-群集,单个,哨兵,Azure缓存,AWS ElastiCache ...