Redis 有序集合(zset)

Redis zrange 命令用于返回存储在 key 处的有序集合中指定范围的元素。元素的排列顺序score是从低到高。

start 和 stop 都是从零开始的索引,

  • 0 是第一个元素,
  • 1 是下一个元素,依此类推。

它们也可以是负数,表示距离排序集末尾的偏移量,

  • -1 是排序集的最后一个元素
  • -2 倒数第二个元素,依此类推。

语法:

zrange key start stop [WITHSCORES] 

可用版本

>=1.2.0.

返回值

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

返回值类型

数组

示例:Redis zrange

localhost:0>zadd mycity 1 北京 2 上海 3 深圳 4 广州 5 天津 6 武汉
"6"
localhost:0>zrange mycity 0 -1
 1)  "北京"
 2)  "上海"
 3)  "深圳"
 4)  "广州"
 5)  "天津"
 6)  "武汉"
localhost:0>zrange mycity 0 -1 WITHSCORES
 1)  "北京"
 2)  "1"
 3)  "上海"
 4)  "2"
 5)  "深圳"
 6)  "3"
 7)  "广州"
 8)  "4"
 9)  "天津"
 10)  "5"
 11)  "武汉"
 12)  "6"