我可以运行1个Redis哨兵来监视3个Redis服务器

时间:2019-05-27 04:39:18

标签: redis imdb redis-sentinel

我有3台Redis服务器,每台主机上运行3个哨兵
3 redis-3 sentinels(total 3 hosts)

  1. 我可以在单独的主机上运行哨兵,还是应始终与redis-server一起运行?
    3 redis on 3 hosts 3 sentinels on 3 other hosts(total 6 hosts)
  2. 是否可以仅用一个redis哨兵来监视所有3个redis服务器?
    3 redis on 3 host 1 sentinel on 1 host(total 3 or 4 hosts)

1 个答案:

答案 0 :(得分:0)

  1. 您可以在单独的主机或相同的主机上运行哨兵。 在单独的主机上运行它的好处是哨兵实例将不受Redis实例上负载的影响。 在同一主机上运行它的好处主要是成本。
  2. 也许有可能,但没有任何意义。 与Redis单节点部署相比,Redis哨兵部署的优势在于它增加了高可用性(HA)。 这意味着在主服务器发生故障的情况下,其中一个从服务器将被提升为主服务器,并且群集将继续运行。 如果只有一个哨兵实例,则没有HA,因为哨兵实例中的故障将导致群集出现故障。 因此,要实现HA,您必须在不同的物理节点上至少运行3个哨兵实例。 如果不需要HA,只需运行Redis单实例而无需哨兵。
相关问题