FWQ
redis实现共同好友的思路详解
redis实现共同好友的思路详解 收藏 IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《redis实现共同好友的思路详解》,聊聊redis共同好友,我们一起来看看吧! 背景 微信朋友圈的点赞、评论,只能看到自己好友的信息。这就涉及到了一个共同好友的概念,通过redis的set集合可以很轻松的实现此功能。 共同好友实现思路 每个人的好友存放在set集合中。key的名字为friend_{userId}。如下图: 用户1的好友为2,3,4 用户2的好友为1,3,4 用户3的好友为1,4,5 交集 用户1和2是好友。他们的共同好友可以通过他们的交集获取。 redis命令示例: 127.0.0.1:6379> sadd friend_1 2 3 4 (integer) 3 127.0.0.1:6379> sadd friend_2 1 4 5…