Redis实现用户关注功能

1. 添加关注

Redis::ZADD("me:follow", time(), other)

2、将自己的id添加到对方的粉丝列表中:

Redis::ZADD("other:fans", time(), me)

2. 取消关注

Redis::ZREM("me:follow", other)

2、将自己的id从对方的粉丝列表中移除:

Redis::ZREM("other:fans", me)

3. 关注列表

Redis::ZRANGE("me:follow", 0 , -1)

2、查看别人的把id换掉就可以

Redis::ZRANGE("other:follow", 0 , -1)

4. 粉丝列表

1、查看我的粉丝列表:

Redis::ZRANGE("me:fans", 0 , -1)

2、查看别人的把id换掉就可以

Redis::ZRANGE("other:fans", 0 , -1)

5. 人物关系

Redis::ZSCORE("me:fans", other) #未返回分数

Redis::ZSCORE("me:follow", other) #返回分数

Redis::ZSCORE("other:fans", me) #未返回分数

Redis::ZSCORE("other:follow", me) #返回分数

3、 是否互粉

Redis::ZSCORE("me:fans", other) #返回分数

Redis::ZSCORE("me:follow", other) #返回分数

6. 数量相关

Redis::ZCARD("me:follow"); #返回数量

2、 我的粉丝数

Redis::ZCARD("me:fans"); #返回数量

7. 排序取出所有的人

Redis::ZREVRANGE("me:fans", 0, -1, TRUE); #倒序取值

Redis::ZRANGE("me:fans", 0, -1, TRUE); #顺序取值

1. 添加关注 Redis::ZADD("me:follow", time(), other) 2、将自己的id添加到对方的粉丝列表中: Redis::ZADD("other:fans", time(), me) 2. 取消关注 Redis::ZREM("me:follow", other) 2、将自己的id从对方的粉丝列表中移除: Redis::ZREM("other:fans", me) 3. 关注列表 Redis::ZRANGE("me:follow", 0 , -1) 2、查看别人的把id换掉就可以 Redis::ZRANGE("other:follow", 0 , -1) 4. 粉丝列表 1、查看我的粉丝列表: Redis::ZRANGE("me:fans", 0 , -1) 2、查看别人的把id换掉就可以 Redis::ZRANGE("other:fans", 0 , -1) 5. 人物关系 Redis::ZSCORE("me:fans", other) #未返回分数 Redis::ZSCORE("me:follow", other) #返回分数 Redis::ZSCORE("other:fans", me) #未返回分数 Redis::ZSCORE("other:follow", me) #返回分数 3、 是否互粉 Redis::ZSCORE("me:fans", other) #返回分数 Redis::ZSCORE("me:follow", other) #返回分数 6. 数量相关 Redis::ZCARD("me:follow"); #返回数量 2、 我的粉丝数 Redis::ZCARD("me:fans"); #返回数量 7. 排序取出所有的人 Redis::ZREVRANGE("me:fans", 0, -1, TRUE); #倒序取值 Redis::ZRANGE("me:fans", 0, -1, TRUE); #顺序取值
经验分享 程序员 微信小程序 职场和发展