public static void InitializeConfiguration(IConfigurationRoot cfg) { Configuration = cfg; int port, poolsize, database; string ip, pass; if (!int.TryParse(cfg["ConnectionStrings:redis:port"], out port)) { port = 6379; } if (!int.TryParse(cfg["ConnectionStrings:redis:poolsize"], out poolsize)) { poolsize = 50; } if (!int.TryParse(cfg["ConnectionStrings:redis:database"], out database)) { database = 0; } ip = cfg["ConnectionStrings:redis:ip"]; pass = cfg["ConnectionStrings:redis:pass"]; Name = cfg["ConnectionStrings:redis:name"]; Instance = new CSRedis.ConnectionPool(ip, port, poolsize); Instance.Connected += (s, o) => { CSRedis.RedisClient rc = s as CSRedis.RedisClient; if (!string.IsNullOrEmpty(pass)) { rc.Auth(pass); } if (database > 0) { rc.Select(database); } }; }
public static void InitializeConfiguration() { int port, poolsize, database; string ip; if (!int.TryParse(AppSetting.GetConnection("WebConfig", "RedisPort"), out port)) { port = 8099; } if (!int.TryParse(AppSetting.GetConnection("WebConfig", "RedisPoolSize"), out poolsize)) { poolsize = 50; } if (!int.TryParse(AppSetting.GetConnection("WebConfig", "RedisDataBase"), out database)) { database = 0; } ip = AppSetting.GetConnection("WebConfig", "RedisIP"); Instance = new CSRedis.ConnectionPool(ip, port, poolsize); Instance.Connected += (s, o) => { CSRedis.RedisClient rc = s as CSRedis.RedisClient; if (database > 0) { rc.Select(database); } }; }