/// <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.AddKey(key); string json = redis.ConvertJson(obj); return(redis.DoSave(db => db.StringSet(key, json, exp))); }
/// <summary> /// 存储数据到hash表 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="dataKey"></param> /// <param name="val"></param> /// <returns></returns> public bool HashSet <T>(string key, string dataKey, T val) { key = redis.AddKey(key); return(redis.DoSave(db => { string json = redis.ConvertJson(val); return db.HashSet(key, dataKey, json); })); }
/// <summary> /// 无序添加 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="val"></param> /// <param name="score"></param> /// <returns></returns> public bool SortedSetAdd <T>(string key, T val, double score) { key = redis.AddKey(key); return(redis.DoSave(db => db.SortedSetAdd(key, redis.ConvertJson <T>(val), score))); }
/// <summary> /// 移除List内部指定的值 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="val"></param> public void ListRemove <T>(string key, T val) { key = redis.AddKey(key); redis.DoSave(db => db.ListRemove(key, redis.ConvertJson(val))); }