Redis 有序集合(zset)

Redis zrevrange 命令用于返回存储在 key 处的有序集合中指定范围的元素。返回结果集分数的顺序是由高到低依次排序。

语法:

zrevrange  key min max 

可用版本

>=1.2.0.

返回值

数组,指定范围内的元素列表(可以选择包含它们的分数)。

返回值类型

数组

示例1:Redis zrevrange

localhost:0>zadd mycityset 100000 北京 850000 上海 700000 广州 800000 深圳
"4"
localhost:0>zrevrange mycityset 0 -1 WITHSCORES
 1)  "上海"
 2)  "850000"
 3)  "深圳"
 4)  "800000"
 5)  "广州"
 6)  "700000"
 7)  "北京"
 8)  "100000" 

示例2:Redis zrevrange :查找特定范围

localhost:0>zadd mycityset 100000 北京 850000 上海 700000 广州 800000 深圳
"4"
localhost:0>zrevrange mycityset 0 -1 WITHSCORES
 1)  "上海"
 2)  "850000"
 3)  "深圳"
 4)  "800000"
 5)  "广州"
 6)  "700000"
 7)  "北京"
 8)  "100000"
localhost:0>zrevrange mycityset 0 1 WITHSCORES
 1)  "上海"
 2)  "850000"
 3)  "深圳"
 4)  "800000"
localhost:0>zrevrange mycityset -2 -1 WITHSCORES
 1)  "广州"
 2)  "700000"
 3)  "北京"
 4)  "100000"
localhost:0>