当一个休眠实例无法访问二级缓存时会发生什么情况?



假设我有两个服务,每个服务使用相同的第二级缓存运行相同的Hibernate应用程序。现在假设其中一个服务器不能连接到第二级缓存(有人设置了防火墙规则来阻止访问缓存集群)。之后服务器如何工作?如何在服务器之间保持数据一致性?

需要实验。但我敢打赌,您得到的是Hibernate操作导致通信失败的立即异常,这与数据库不可用时发生的异常没有太大区别。

实践应该这样做,处理异常,不能从缓存中获取它,然后必须访问数据库并获取值

最新更新