public void SetMessage(Chat.Model.ChatMsg msg) { string cacheKey = "History"; using (var client = RedisClientFactory.Instance.CreateRedisClient("127.0.0.1", 6379)) { lock (syncHelper) { //入队成功 client.EnqueueItemOnList(cacheKey, Kits.ToJsonString(msg)); } } }
/// <summary> /// 保存消息到服务器队列中(Redis -> userinfo8->ChatMsg) /// </summary> /// <param name="msg"></param> public void SetMessage(ChatMsg msg) { string redisKey = "userinfo" + msg.ToUserId; //创建redis的客户端连接 using (var client = RedisClientFactory.Instance.CreateRedisClient(redisIp, redisPort)) { lock (syncHelper) { //入队成功 client.EnqueueItemOnList(redisKey, Kits.ToJsonString(msg)); } } }