示例#1
0
        /// <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)));
        }
示例#2
0
 /// <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);
     }));
 }
示例#3
0
 /// <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)));
 }
示例#4
0
 /// <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)));
 }