文章问题导向
redis的sorted set如何操作?使用场景有哪些?
如果你都有了答案,可以忽略本文章,或去redis学习导图寻找更多答案
sorted set
zset 和 set 一样也是string类型元素的集合,且不允许重复的成员
score可重复,member不可重复
sorted set应用场景
排行榜
sorted set语法
score:分数(可重复)
member:对应的值(不可重复)
增加(设置)
设置值
zadd key score member
设置多个
zadd key s1 m1 s2 m2
删除
zrem key member
查找(获取)
获取menber数量
zcard key
获取索引之间的值
zrange key 0 2
获取全部
zrange key 0 -1
排序
获取全部排序的value
zrangebyscore key-inf +inf
获取全部排序的score 和 value
zrangebyscore key -inf +inf withscores
升序:0 - 100之间的score从低到高排序
zrangebyscore key 0 100
降序:获取全部,从高到底排序,score 和 member都要
zrevrange key 0 -1 withscores
zrevrangebyscore key +inf -inf withscores
其他
统计0 - 10 score的数量
zcount key 0 10
学习更多