Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有两个服务,每个都使用相同的二级缓存运行相同的 Hibernate 应用程序。现在假设其中一个服务无法连接到二级缓存(有人设置了阻止访问缓存集群的防火墙规则)。该服务器之后如何工作?服务器之间如何保持数据一致性?
需要进行实验。但我敢打赌,你得到的只是遭受通信失败的 Hibernate 操作的一个直接异常,与数据库不可用时发生的情况没有太大区别。
实践应该这样,处理异常并且无法从缓存中获取它,然后必须访问数据库并获取值。