Ejemplo n.º 1
0
 private void InitConfig()
 {
     var config = ConfigUtils<RedisConfig>.Instance.Get();
     if (config == null)
     {
         const string msg = "Redis配置文件加载失败!";
         _logger.Error(msg);
         throw new Exception(msg);
     }
     var redisConfig = new RedisClientManagerConfig
     {
         MaxWritePoolSize = config.WritePoolSize,
         MaxReadPoolSize = config.ReadPoolSize,
         AutoStart = config.AutoStart,
         DefaultDb = config.DefaultDb
     };
     _manager = new PooledRedisClientManager(config.ReadAndWriteServers.Select(t => t.ToString()),
         config.ReadOnlyServers.Select(t => t.ToString()), redisConfig, 0, 50, 5);
     _manager.Start();
 }