I am trying to setup a high-availability setup where if a server goes down that is hosting my main Redis cache, that it will choose a different master, but I am a little confused after reading through all the documentation about Sentinels.
For instance, if I have a url that I am pointing my Redis Client to: http://my.RedisServer.com:6379, how is the the sentinel helping to failover to another server say at http://mybackup.RedisServer.com:6379?
I am using the ServiceStack.Redis client for .Net and have my Redis installation on a Windows server, but I am thinking in order to get high-availability I have to switch to Linux and use a Twemproxy setup or something? I am guessing I can't just store the http://my.RedisServer.com:6379 in my web.config and have it somehow work right? I imagine somewhere there has to be a DNS that maps to the 2+ IPs and is load-balanced like any H.A. web application...
I think I saw something about a PooledRedisClientManager that might be my answer?
Thanks for the clarification.