【发布时间】:2015-05-22 10:47:03
【问题描述】:
我正在尝试设置一个高可用性设置,如果托管我的主 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 一样进行负载平衡。网络应用程序...
我想我看到了有关 PooledRedisClientManager 的一些东西,这可能是我的答案?
感谢您的澄清。
【问题讨论】:
标签: .net caching redis servicestack sentinel