public void Overwrite <T>(String key, T value, TimeSpan slidingExpiration) { var key2 = BuildCacheKey(key); _redis.StringSet(key2, NewtonsoftJsonUtil.Stringify(value)); _redis.KeyExpire(key2, slidingExpiration); }
public void Overwrite <T>(String key, T value, DateTime absoluteExpiration) { var key2 = BuildCacheKey(key); _redis.StringSet(key2, NewtonsoftJsonUtil.Stringify(value)); _redis.KeyExpire(key2, absoluteExpiration); }
public override bool TryGet <T>(String key, out T entry) { var val = _redis.StringGet(BuildCacheKey(key)); if (!val.HasValue) { entry = default(T); return(false); } entry = NewtonsoftJsonUtil.Parse <T>(val); return(true); }
public override void Overwrite <T>(String key, T value) { _redis.StringSet(BuildCacheKey(key), NewtonsoftJsonUtil.Stringify(value)); }