- 用法
-
ZREVRANK key member [ WITHSCORE ]
- 复杂度
- O(log(N))
- 自
- 2.0.0
- ACL 类别
- @sortedset, @read, @fast
-
空回复(Nil reply):如果键不存在,或者成员在有序集合中不存在。
-
整数回复(Integer reply):当不使用 WITHSCORE 时,成员的排名。
-
数组回复(Array reply):当使用 WITHSCORE 时,成员的排名和得分。
-
空值回复(Null reply):如果键不存在,或者成员在有序集合中不存在。
-
整数回复(Integer reply):当不使用 WITHSCORE 时,成员的排名。
-
数组回复(Array reply):当使用 WITHSCORE 时,成员的排名和得分。
返回存储在 key
处的有序集合中 member
的排名,分数从高到低排列。排名(或索引)是 0-based 的,这意味着分数最高的成员的排名是 0
。
可选的 WITHSCORE
参数会在命令的回复中补充返回元素的得分。
使用 ZRANK
获取元素排名,分数从低到高排列。
示例
127.0.0.1:6379> ZADD myzset 1 "one"
(integer) 1
127.0.0.1:6379> ZADD myzset 2 "two"
(integer) 1
127.0.0.1:6379> ZADD myzset 3 "three"
(integer) 1
127.0.0.1:6379> ZREVRANK myzset "one"
(integer) 2
127.0.0.1:6379> ZREVRANK myzset "four"
(nil)
127.0.0.1:6379> ZREVRANK myzset "three" WITHSCORE
1) (integer) 0
2) "3"
127.0.0.1:6379> ZREVRANK myzset "four" WITHSCORE
(nil)
RESP2 回复
以下之一
RESP3 回复
以下之一
历史
版本 | 更改 |
---|---|
7.2.0 | 增加了可选的 |