示例#1
0
        public void UpdateWeChatUser(WeChatUser user)
        {
            WeChatUserDal.Ins.UpdateWeChatUser(user);
            string key = getGetWeChatUserByUnionIDKey(user.UnionID);

            if (RedisBase.ContainsKey(key))
            {
                RedisBase.Item_Remove(key);
            }
            RedisBase.Item_Set(key, user);
        }
        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();
        }
示例#3
0
        public void DelUserinfo(UserInfo _userinfo)
        {
            UserInfoDal.Ins.DelUserinfo(_userinfo);
            if (!_userinfo.Openid.IsNull())
            {
                string openkey = getuseropenkey(_userinfo.Openid);
                if (RedisBase.ContainsKey(openkey))
                {
                    RedisBase.Item_Remove(openkey);
                }
            }
            string key = getuserkey(_userinfo.ID);

            if (RedisBase.ContainsKey(key))
            {
                RedisBase.Item_Remove(key);
            }
        }
示例#4
0
        public string AddWeChatUser(WeChatUser user)
        {
            if (user == null)
            {
                return(string.Empty);
            }
            string id = WeChatUserDal.Ins.AddWeChatUser(user);

            user.ID = id;
            string key = getGetWeChatUserByUnionIDKey(user.UnionID);

            if (RedisBase.ContainsKey(key))
            {
                RedisBase.Item_Remove(key);
            }
            RedisBase.Item_Set(key, user);

            return(id);
        }
示例#5
0
        public string UpdateUserinfo(UserInfo _userinfo)
        {
            string id = UserInfoDal.Ins.UpdateUserinfo(_userinfo);

            if (!string.IsNullOrEmpty(id))
            {
                string key = getuserkey(id);
                if (RedisBase.ContainsKey(key))
                {
                    RedisBase.Item_Remove(key);
                }
                string openkey = getuseropenkey(_userinfo.Openid);
                if (RedisBase.ContainsKey(openkey))
                {
                    RedisBase.Item_Remove(openkey);
                }
                RedisBase.Item_Set(key, _userinfo);
                RedisBase.Item_Set(openkey, _userinfo);
            }
            return(id);
        }
 public override void RemoveItem(HttpContext context, string id, object lockId, SessionStateStoreData item)
 {
     RedisBase.Item_Remove(id);
 }