如何为硬件故障设置 Redis?

How do I setup Redis for hardware failures?

我正在为我们的业务实施缓存解决方案。我有 3 个 linux 盒子,我要为 redundancy/HA 等设置哨兵。配置看起来很简单。对于我们当前的 Web 服务,我们通过将传入请求发送到多个服务器(加权循环法等)来实现负载平衡。对于 Redis 实施,我不确定如何设置硬件故障转移。

如果主机宕机,我是否在客户端(stackexchange redis)处理硬件故障转移以移动到从节点?

编辑:

我忘了说... 像这样设置连接多路复用器会自动处理硬件故障转移吗?

ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("server1:6379,server2:6379");

我能够对此进行测试,并且它与连接多路复用器一起按预期工作 - 验证它会在其中一台服务器关闭时进行故障转移。