/// <summary> /// 添加一个缓存 /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <param name="cacheTime"></param> public void Set(string key, object value, TimeSpan cacheTime) { if (value != null) { redisConnection.GetDatabase().StringSet(key, SerializeByJsonNet.serialize(value), cacheTime); } }
/// <summary> /// 得到一个redis缓存 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <returns></returns> public T Get <T>(string key) where T : class { var value = redisConnection.GetDatabase().StringGet(key); if (value.HasValue) { //redis缓存的都是字符串所以得进行转化 ///反序列化 return(SerializeByJsonNet.Deserialize <T>(value)); } else { return(default(T)); } }