我正在尝试设置一个高可用性设置,如果托管我的主 Redis 缓存的服务器出现故障,它将选择一个不同的主服务器,但在阅读了有关 Sentinel 的所有文档后,我有点困惑。
例如,如果我有一个 URL,我将我的 Redis 客户端指向:http ://my.RedisServer.com:6379 ,那么哨兵如何帮助故障转移到另一台服务器,例如http://mybackup.RedisServer。 com:6379 ?
我正在使用用于 .Net 的 ServiceStack.Redis 客户端并在 Windows 服务器上安装 Redis,但我想为了获得高可用性,我必须切换到 Linux 并使用 Twemproxy 设置或其他什么?我猜我不能只将http://my.RedisServer.com:6379存储在我的 web.config 中并让它以某种方式正常工作吗?我想在某个地方必须有一个映射到 2 个以上 IP 的 DNS,并且像任何 HA Web 应用程序一样进行负载平衡......
我想我看到了有关 PooledRedisClientManager 的一些信息,这可能是我的答案?
感谢您的澄清。