Zset-ZRANGE

zrange命令用于获取有序集合key中,指定区间内的成员。时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为结果集的基数。
 
命令行格式:
zrange key start stop [withscores]
 
作用:
用于获取有序集合key中,指定区间内的成员。
其中成员的位置按照score的值递增排列。(ZREVERANGE递减排列)
下标参数从0开始,容许负数和大于集合长度的值存在。
如果start的下标大于stop的下标,返回空列表。
 
注意:
zrange在redis2.0.0版本之后才有。
 
返回值:
有序集合key中,指定区间内的成员。
 
命令演示:
127.0.0.1:6379> ZRANGE rank 0 2
1) "zhangsan"
2) "wangwu"
3) "zhaoliu"
127.0.0.1:6379> ZRANGE rank 0 2 withscores
1) "zhangsan"
2) "8"
3) "wangwu"
4) "9"
5) "zhaoliu"
6) "11"
127.0.0.1:6379> ZRANGE rank 0 7 withscores
1) "zhangsan"
2) "8"
3) "wangwu"
4) "9"
5) "zhaoliu"
6) "11"
7) "lisi"
8) "12"
127.0.0.1:6379> ZRANGE rank 0 -2 withscores
1) "zhangsan"
2) "8"
3) "wangwu"
4) "9"
5) "zhaoliu"
6) "11"
127.0.0.1:6379> ZRANGE rank 3 1 withscores
(empty array)
 
作者:红雨
出处:https://www.cnblogs.com/52why
微信公众号: 红雨python
原文地址:https://www.cnblogs.com/52why/p/14338995.html