前言
上节我们介绍了Redis的set集合类型,今天来介绍另一个集合类型,sorted set有序集合,一个可以用于排序的集合,我们赶紧来认识下吧。
命令
向指定有序集合中添加一个或多个元素:
zadd key score1 value1 score2 value2 ...
获取有序集合中的成员总数:
zcard key
计算在有序集合中指定分数之间的元素数量:
zcount key minscore maxscore
对指定集合中某个元素的分数值增量增加:
zincrby key increment value
通过索引区间返回指定集合中的元素:
zrange key index1 index2
通过分数区间返回符合元素:
zrangebyscore key score1 score2
返回指定集合中某个元素的索引:
zrank key value
移出指定集合中某个元素:
zrem key value
移出指定排名区间的所有元素:
zremrangebyrank key start stop
移出指定分数区间的所有元素:
zremrangebysocre key score1 score2
返回指定索引区间内的所有元素和对应分数(分数从高到底):
zrevrange key index1 index2 withscores
返回指定分数区间内的所有元素和对应分数(分数从高到底):
返回有序集合中指定元素的排名(排名从0开始):
zrevrank key value
返回指定集合中指定元素的分数值:zscore key value