gpt4 book ai didi

redis - 1 Redis 哨兵与多个 Redis 哨兵?

转载 作者:IT王子 更新时间:2023-10-29 06:02:48 27 4
gpt4 key购买 nike

我一直在阅读有关使用 Redis 哨兵进行故障转移的内容。我打算有1个master+1个slave,如果master宕机超过1分钟,就把slave变成master。我知道这在 Sentinel 中是 100% 可能的。

但是,我看到文档提到使用多个 Sentinels。让我们假设这是不可能的(即预算或技术限制)。我假设我可以有这个配置:

  • 服务器 A 中的 1 个哨兵
  • 服务器B的主人
  • 服务器 C 中的从属

与 1 个相比,拥有多个哨兵有什么好处?我的应用程序一次只能连接到 1 个哨兵,即使有 2 个哨兵,如果一个哨兵在我的应用层中没有一些复杂的逻辑出现故障,我的应用也无法在其中任何一个之间旋转或切换。

最佳答案

此配置仅在服务器位于不同位置时才有可能。在那种情况下,它没有 SPOF,因为 2 个服务器同时发生故障的可能性非常小。如果 Sentinel 失败,您可以快速注意到它并使用 Ansible 修复/开始新的。

此配置为我工作了 2 年,HA 和 FO 完美运行。

关于redis - 1 Redis 哨兵与多个 Redis 哨兵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28313742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com