![]() |
1
2
我也很想知道这个问题,但我不认为哨兵会自动掌握它。 但我们可以通过强制故障切换来实现这一目标:
|
![]() |
2
0
我想你是走错了路。 首先,我会 非常 考虑使用三台服务器(1台主服务器,2台从服务器),而不是您当前的配置。请记住,您可以在相同的服务器上运行sentinel和缓存。因此,不再需要6台服务器,您仍然只需要3台。查看文档: Example 2: basic setup with three boxes 。 其次,我将在中复制此3服务器配置 每个 每个数据中心管理自己的复制的数据中心。这有很多原因:1)更新之间的延迟。我们知道REDIS被考虑 最终一致 ,但您不需要这么长的延迟。2) 您不希望数据中心之间有这么多传出带宽。3) GDPR和EU等合规性。 相反,您的应用程序驻留在LON REDIS实例的LON pull缓存中。同样,从FRA中的REDIS实例中提取FRA应用程序实例。 如果你 必须 有了你设计的设置,我强烈建议你建立一个完整的REDIS集群,而不是仅仅使用Sentinel。或者,更好的是,只需使用Microsoft Azure版本的REDIS,它可以为您完全管理(以及 非常 便宜)。 希望这有帮助。 |
![]() |
limovo · 无法将Redis群集扩展到90多个节点 2 年前 |
![]() |
Va5ili5 · 谷歌云功能无法连接到Redis 6 年前 |
![]() |
user2650994 · 是否通过CLI重置REDIS db? 6 年前 |
![]() |
ScottSummers · 尽管设置了TTL,但未清除Redis缓存 6 年前 |
![]() |
Kaigo · 使用Redis mock的Redis单元测试 6 年前 |