Beispiel #1
0
 /// <summary>
 /// 获取多条数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="key"></param>
 /// <returns></returns>
 public static List <string> SelectData <T>(string key) where T : class
 {
     try
     {
         var count = RedisDBClient.GetAllItemsFromSet(key);
         return(count.ToList());
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #2
0
 /// <summary>
 /// 删除Set中数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="t"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 public static bool RemoveAll <T>(IEnumerable <T> t, string key) where T : class
 {
     try
     {
         var jsonData = ConvertUtil.ToJson(t);
         var result   = RedisDBClient.Remove(key);
         return(result);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #3
0
 /// <summary>
 /// 删除Set中单条数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="t"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 public static bool Remove <T>(T t, string key) where T : class
 {
     try
     {
         var jsonData = ConvertUtil.ToJson(t);
         RedisDBClient.RemoveItemFromSet(key, jsonData);
         return(true);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #4
0
        /// <summary>
        /// 添加键值对
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        /// <param name="timeout"></param>
        /// <returns></returns>
        public static bool StringAdd(string key, string value, TimeSpan timeout = default(TimeSpan))
        {
            try
            {
                RedisDBClient.Add(key, value);
                if (timeout != default(TimeSpan))
                {
                    RedisDBClient.ExpireEntryIn(key, timeout);
                }

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #5
0
        /// <summary>
        /// 批量添加Set集合
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="t"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public static bool AddRange <T>(IEnumerable <T> t, string key, TimeSpan timeout = default(TimeSpan))
            where T : class
        {
            try
            {
                var jsonData = ConvertUtil.ToJson(t);
                RedisDBClient.AddRangeToSet(key, jsonData.ToList());
                if (timeout != default(TimeSpan))
                {
                    RedisDBClient.ExpireEntryIn(key, timeout);
                }

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }