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); #顺序取值