示例#1
0
        public BasicRedisClientManager(
            IEnumerable <RedisEndpoint> readWriteHosts,
            IEnumerable <RedisEndpoint> readOnlyHosts,
            long?initalDb = null)
        {
            this.Db = initalDb;

            RedisResolver = new RedisResolver(readWriteHosts, readOnlyHosts);

            this.OnFailover = new List <Action <IRedisClientsManager> >();

            this.OnStart();
        }
示例#2
0
 public static RedisEndpoint GetReadOnlyHost(this IRedisResolver resolver, int desiredIndex)
 {
     return(((IRedisResolverExtended)resolver).GetReadOnlyHost(desiredIndex));
 }
示例#3
0
 public static RedisClient CreateRedisClient(this IRedisResolver resolver, RedisEndpoint config, bool master)
 {
     return(((IRedisResolverExtended)resolver).CreateRedisClient(config, master));
 }