protected RedisCacheBase(IConnectionStringProvier con, DistributedCacheEntryOptions options) { this.options = options ?? new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = new TimeSpan(0, 20, 0), SlidingExpiration = new TimeSpan(0, 20, 0), }; string connectionString = con.GetConnectionString("redis"); //rclient = new CSRedisClient(connectionString); //ConfigurationOptions config = new ConfigurationOptions() //{ // AbortOnConnectFail //} //ConfigurationOptions config = ConfigurationOptions.Parse(connectionString); //config.ConnectTimeout = 60; //config. redis = ConnectionMultiplexer.Connect(connectionString); //redis. db = redis.GetDatabase(); this.keyPrefix = string.Empty; }
protected RedisCache(IConnectionStringProvier con, DistributedCacheEntryOptions options) : base(con, options) { this.keyPrefix = typeof(T).Name + ":"; }
public RedisCache(IConnectionStringProvier con, TimeSpan slidingExpiration) : this(con, new DistributedCacheEntryOptions() { SlidingExpiration = slidingExpiration }) { }
public RedisCache(IConnectionStringProvier con, DateTime absoluteExpired) : this(con, new DistributedCacheEntryOptions() { AbsoluteExpiration = absoluteExpired }) { }
public RedisCache(IConnectionStringProvier con) : this(con, null) { }