Exemplo n.º 1
0
        public static IRedisClient GetClient()
        {
            RedisConfig redisConfig = RedisConfigPool.GetRedisConfig();
            //IRedisClient client = new RedisClient();
            //if (redisConfig.ConnectTimeout > 0)
            //{
            //    client.ConnectTimeout = redisConfig.ConnectTimeout;
            //}
            //if (redisConfig.RetryCount > 0)
            //{
            //    client.RetryCount = redisConfig.RetryCount;
            //}
            //if (redisConfig.RetryTimeout > 0)
            //{
            //    client.RetryTimeout = redisConfig.RetryTimeout;
            //}
            //if (redisConfig.SendTimeout > 0)
            //{
            //    client.SendTimeout = redisConfig.SendTimeout;
            //}
            //client.Password = redisConfig.Password;
            //return client;
            var client = new RedisClient("127.0.0.1", 6379);//redis服务IP和端口

            client.Password = "******";
            client.Db       = db;
            return(client);
        }
Exemplo n.º 2
0
        static RedisManager()
        {
            RedisConfig   redisConfig    = RedisConfigPool.GetRedisConfig();
            List <string> readWriteHosts = new List <string>();
            List <string> readOnlyHosts  = new List <string>();

            redisConfig.ReadWriteHosts.ForEach(delegate(RedisConfig.RedisServer p)
            {
                readWriteHosts.Add(p.Host);
            });
            redisConfig.ReadOnlyHosts.ForEach(delegate(RedisConfig.RedisServer p)
            {
                readOnlyHosts.Add(p.Host);
            });
            pooledredis = new PooledRedisClientManager(readWriteHosts.ToArray(), readOnlyHosts.ToArray(), redisConfig.RedisClientManagerConfig);
        }