Redis系列之sorted set

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!


Redis系列之sorted set

前言

上节我们介绍了Redis的set集合类型,今天来介绍另一个集合类型,sorted set有序集合,一个可以用于排序的集合,我们赶紧来认识下吧。


命令

向指定有序集合中添加一个或多个元素:

zadd key score1 value1 score2 value2 ...

Redis系列之sorted set


获取有序集合中的成员总数:

zcard key

Redis系列之sorted set


计算在有序集合中指定分数之间的元素数量:

zcount key minscore maxscore

Redis系列之sorted set


对指定集合中某个元素的分数值增量增加:

zincrby key increment value

Redis系列之sorted set


通过索引区间返回指定集合中的元素:

zrange key index1 index2

Redis系列之sorted set


通过分数区间返回符合元素:

zrangebyscore key score1 score2

Redis系列之sorted set


返回指定集合中某个元素的索引:

zrank key value

Redis系列之sorted set


移出指定集合中某个元素:

zrem key value

Redis系列之sorted set


移出指定排名区间的所有元素:

zremrangebyrank key start stop

Redis系列之sorted set


移出指定分数区间的所有元素:

zremrangebysocre key score1 score2

Redis系列之sorted set


返回指定索引区间内的所有元素和对应分数(分数从高到底):

zrevrange key index1 index2 withscores

Redis系列之sorted set


返回指定分数区间内的所有元素和对应分数(分数从高到底):

Redis系列之sorted set


返回有序集合中指定元素的排名(排名从0开始):

zrevrank key value

Redis系列之sorted set


返回指定集合中指定元素的分数值:zscore key value

Redis系列之sorted set

Redis系列之sorted set


原文始发于微信公众号(Justin的后端书架):Redis系列之sorted set