private IServer GetServer() { if (server == null) { RedisSettingModel model = ConfigurationProvider.GetSettingModel <RedisSettingModel>("Redis"); string connStr = string.Format("{0}:{1}", model.Host, model.Port); server = connectionDic[connStr].GetServer(model.Host, model.Port); } return(server); }
private ConnectionMultiplexer GetConnection(string section) { RedisSettingModel model = ConfigurationProvider.GetSettingModel <RedisSettingModel>(section); string connStr = string.Format("{0}:{1}", model.Host, model.Port); _defaultDB = model.DefaultDB; ConfigurationOptions options = new ConfigurationOptions() { EndPoints = { { connStr } }, DefaultDatabase = _defaultDB, Password = model.Password, ReconnectRetryPolicy = new ExponentialRetry(5000) }; options.ClientName = model.InstanceName; return(connectionDic.GetOrAdd(connStr, s => ConnectionMultiplexer.Connect(options))); }
public RedisCacheService(IDistributedCache redisCache, IOptions <RedisSettingModel> redisSetting) { _redisCache = redisCache; _redisSetting = redisSetting.Value; }