示例#1
0
        /// <summary>
        /// 获取单个对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="key"></param>
        /// <returns></returns>
        public T StringGet <T>(string key)
        {
            key = redis.AddKey(key);
            var val = redis.DoSave(db => db.StringGet(key));

            return(redis.ConvertObj <T>(val));
        }
示例#2
0
 /// <summary>
 /// 从hash表中获取数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="key"></param>
 /// <param name="dataKey"></param>
 /// <returns></returns>
 public T HashGet <T>(string key, string dataKey)
 {
     key = redis.AddKey(key);
     return(redis.DoSave(db =>
     {
         var val = db.HashGet(key, dataKey);
         return redis.ConvertObj <T>(val);
     }));
 }
示例#3
0
 /// <summary>
 /// 取出(出队)
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="key"></param>
 /// <returns></returns>
 public T ListRightPop <T>(string key)
 {
     key = redis.AddKey(key);
     return(redis.DoSave(db =>
     {
         var val = db.ListRightPop(key);
         return redis.ConvertObj <T>(val);
     }));
 }