我的应用程序对缓存服务器重新启动具有弹性(好吧,希望如此,但没关系)。这意味着如果缓存(Redis,在主/从群集配置中)变得不可用(例如整个群集变得不可用),应用程序可以通过关闭缓存密集的功能并且仍然可以正常工作 - 缓慢地降级。
由于我在主/从模式下使用Redis,我必须将状态保存到文件系统,以便主从同步甚至可以远程高效。这意味着当服务器重新启动时,它会加载它从上一个版本中看到的数据。
以上工作非常有效,直到我需要在整个群集关闭时发送缓存失效消息。流程是这样的:
如何解决这个问题 - 特别是在具有主/从方案的Redis中(从站目前仅用于更快的故障转移)。
答案 0 :(得分:0)
由于我们在这里谈论缓存,我建议采用这两种方法: