ZRANK-ZREVRANK

zrank命令用于获取有序集合key中成员的排名,排名为按score递增排序。
zrevrank与zrank不同之处为,zrevrank的排名是按score递减排序。
数据复杂度都是O(log(N))。
 
命令行格式:
zrank key member
zrevrank key member

 

 
作用:
用于获取有序集合key中成员的排名。
排名以0为底。
key或者成员不存在的话,返回nil。
 
注意:
zrange在redis2.0.0版本之后才有。
 
返回值:
返回排序值。
 
命令演示:
127.0.0.1:6379> zrange rank 0 -1 withscores
1) "zhangsan"
2) "8"
3) "wangwu"
4) "9"
5) "zhaoliu"
6) "11"
7) "lisi"
8) "12"
127.0.0.1:6379> zrank rank zhangsan
(integer) 0
127.0.0.1:6379> zrevrank rank zhangsan
(integer) 3
127.0.0.1:6379> zrevrank rank wangwu
(integer) 2
127.0.0.1:6379> zrank rank wangwu
(integer) 1
127.0.0.1:6379> zrank rank fasf
(nil)

 

 
posted @ 2021-01-28 11:59  红雨520  阅读(346)  评论(0编辑  收藏  举报