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(); }