我正在为我们的业务实现缓存解决方案。我有 3 个 linux 机器,我打算为冗余/HA 等设置哨兵。配置看起来很简单。对于我们当前的 Web 服务,我们通过将传入请求发送到多个服务器(加权循环法等)来实现负载平衡。对于 Redis 实现,我不确定如何设置硬件故障转移。
如果主机宕机,我是否在客户端(stackexchange redis)处理硬件故障转移以移动到从节点?
编辑:
我忘了说... 像这样设置连接多路复用器会自动处理硬件故障转移吗?
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("server1:6379,server2:6379");
最佳答案
我能够对此进行测试,并且它与连接多路复用器一起按预期工作 - 验证它会在其中一台服务器停机时进行故障转移。
关于asp.net - 如何为硬件故障设置 Redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552789/