/// <summary> /// 将指定键的对象添加到缓存中,并指定过期时间 /// </summary> /// <param name="key">缓存键</param> /// <param name="data">缓存值</param> /// <param name="cacheTime">缓存过期时间</param> public void Insert(string key, object data, TimeSpan?exp = default(TimeSpan?)) { key = _cache.GetKey(key); string json = _cache.ConvertJson(data); _cache.Invoke(db => db.StringSet(key, json, exp)); }
/// <summary> /// 保存一个对象 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="obj"></param> /// <param name="exp"></param> /// <returns></returns> public bool StringSet <T>(string key, T obj, TimeSpan?exp = default(TimeSpan?)) { key = redis.GetKey(key); string json = redis.ConvertJson(obj); return(redis.Invoke(db => db.StringSet(key, json, exp))); }