void ClearQC()
        {
            ClassLoger.Info("ClearQCPicJob.ClearQC", "定时清理图片文件任务启动");

            string key = CacheKey.GetQrCodeKey(DateTime.Now.AddDays(-1));

            if (RedisBase.ContainsKey(key))
            {
                int i = 0;
                while (IsWork)
                {
                    List <string> qcimageList = RedisBase.List_GetList <string>(key, i, 1000);
                    foreach (string pathStr in qcimageList)
                    {
                        try
                        {
                            if (File.Exists(pathStr))
                            {
                                File.Delete(pathStr);
                            }
                        }
                        catch (Exception ex) { }
                    }
                    i++;
                    if (qcimageList == null || qcimageList.Count == 0)
                    {
                        break;
                    }
                }

                RedisBase.List_RemoveAll <string>(key);
            }

            ClassLoger.Info("ClearQCPicJob.ClearQC", "图片文件清理完毕");
        }
        /// <summary>
        /// 获取所有的成语
        /// </summary>
        /// <returns></returns>
        public IList <cy_dict> GetAllcy_dict()
        {
            string key = GetAllKey();

            if (RedisBase.ContainsKey(key))
            {
                IList <cy_dict> cylist = RedisBase.List_GetList <cy_dict>(key);
                if (cylist != null && cylist.Count > 0)
                {
                    return(cylist);
                }
            }
            IList <cy_dict> cys = cy_dictDal.Ins.GetAllcy_dict();

            if (cys != null && cys.Count > 0)
            {
                foreach (var cy in cys)
                {
                    if (cy != null)
                    {
                        RedisBase.List_Add(key, cy);
                    }
                }
            }
            return(cys);
        }
        public static void TestRedis()
        {
            // 基本KEY/VALUE键值对操作;
            RedisBase.Item_Set("examCourseId", "00889750EE7448DB9B388E9146E5AC62");
            RedisBase.Item_Set("batchId", "89B0BD4B5CAC49259E60E1D8A6EDD858");

            var examCourseId = RedisBase.Item_Get <string>("examCourseId");
            var batchId      = RedisBase.Item_Get <string>("batchId");

            Console.WriteLine("examCourseId:" + examCourseId);
            Console.WriteLine("batchId:" + batchId);

            // 存储对象;
            RedisBase.Item_Set <UserInfo>("userinfo", new UserInfo()
            {
                UserName = "******", Age = 45
            });
            var userinfo = RedisBase.Item_Get <UserInfo>("userinfo");

            var id       = userinfo.Id;
            var userName = userinfo.UserName;
            var age      = userinfo.Age;

            Console.WriteLine("userinfo:" + userinfo);
            Console.WriteLine("id:" + id + ",userName:" + userName + ",age:" + age);

            // List;
            RedisBase.List_Add("userinfolist", new UserInfo()
            {
                Id = 1, UserName = "******", Age = 36
            });
            RedisBase.List_Add("userinfolist", new UserInfo()
            {
                Id = 2, UserName = "******", Age = 30
            });

            var userList = RedisBase.List_GetList <UserInfo>("userinfolist");

            foreach (var user in userList)
            {
                Console.WriteLine("id:" + user.Id + ",userName:" + user.UserName + ",age:" + user.Age);
            }


            RedisBase.Item_Remove("examCourseId");

            Console.Read();
        }