代码之家  ›  专栏  ›  技术社区  ›  Aykut Ucar

具有自动故障切换功能的Redis主从设置

  •  0
  • Aykut Ucar  · 技术社区  · 8 年前

    我希望有一个具有一个主服务器和一个从服务器的高可用性解决方案,这样当主服务器出现故障时,从服务器将自动接受连接。 我不关心数据持久性和复制,因为这是一个缓存解决方案。 由于开销,我宁愿不启动复制。 我不能使用Sentinel,因为我使用的是带有StackExchange的Windows和Redis v3.2。不支持Sentinel的Redis驱动程序。 我不想做集群,因为它需要6个节点,维护太多,而且我没有6台服务器。 谢谢

    1 回复  |  直到 8 年前
        1
  •  3
  •   Carl Zulauf    8 年前

    ping command .

    看起来像是StackExchange。Redis已经可以监视多个实例并尝试选择正确的主机,因此应用程序应该检测到这一点并向当前主机发送命令。

    https://stackexchange.github.io/StackExchange.Redis/Configuration#automatic-and-manual-configuration

    否则,您将需要提供一种方式,让您的监视器工作者与您的应用程序共享配置更改。这可以通过共享文件或API来处理。在连接/重新连接时,您必须检查应用程序中的这些更改。

    https://github.com/ServiceStack/redis-config/blob/master/sentinel3/windows/start-all.cmd