您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis Zrange 命令
发布时间:2021-11-07 12:19:32编辑:雪饮阅读()
Redis Zrange 返回有序集中,指定区间内的成员。
其中成员的位置按分数值递增(从小到大)来排序。
具有相同分数值的成员按字典序来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。
你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
用事实来论证以上知识点:
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> zadd key1 1 val1 2 val2 3 val3 5 val4 6 val5 0 val9
(integer) 6
127.0.0.1:6379> zrange key1 0 -1
1) "val9"
2) "val1"
3) "val2"
4) "val3"
5) "val4"
6) "val5"
127.0.0.1:6379> zrange key1 0 -1 withscores
1) "val9"
2) "0"
3) "val1"
4) "1"
5) "val2"
6) "2"
7) "val3"
8) "3"
9) "val4"
10) "5"
11) "val5"
12) "6"
127.0.0.1:6379> zrange key1 0 -5 withscores
1) "val9"
2) "0"
3) "val1"
4) "1"
返回值
指定区间内,带有分数值(withscores参数可选)的有序集成员的列表。
127.0.0.1:6379> zrange key1 0 -5
1) "val9"
2) "val1"
关键字词:Redis,Zrange