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)