×

Redis 粉丝操作实列

admin admin 发表于2022-12-30 11:46:28 浏览136 评论0

抢沙发发表评论

1:添加关注

我的ID 1 对方ID是2

把我的ID添加到对方的粉丝列表中

Zadd 2:fans 1

把对方的ID添加到我的关注中

Zadd 1:follow 2


2:取消关注

从对方粉丝列表里删除

ZREM  2:fans 1

把对方ID从我的关注里删除

ZREM  1:follow 2


3:查看关注列表

查看我的关注列表

ZRANGE 1:follow 0 -1

查看某个用户的关注列表

ZRANGE id:follow  -1


4:查看粉丝列表


查看我的粉丝列表

ZRANGE 1:fans 0 -1

查看某个用户的粉丝列表

ZRANGE id:fans  -1


5:共同粉丝


使用交集 sinter 1:fans 2:fans


6: 共同关注 同上


使用交集 sinter 1:follow 2:follow



7:数量计算

我的粉丝数关注数其他用户相同替换ID

ZCARD 1:fans

ZCARD 1:follow


8:数据排序


ZREVRANGE key 0, -1, TRUE 按时间倒序取值

ZRANGE key  0, -1, TRUE 按时间顺序取值