Redis ZREVRANK命令

返回存储在key处的有序集中的成员member的秩(rank),分数从高到低排序。 秩(或索引)从0开始,因此分数最高的成员的秩为0

使用ZRANK命令获取元素按分数从低到高排序的秩。

可用版本:从2.0.0开始可用
时间复杂度:O(log(N))

命令格式

ZREVRANK key member

示例

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREVRANK myzset "one"
(integer) 2
redis> ZREVRANK myzset "four"
(nil)

返回值

  • 如果member在有序集中存在,则返回成员member的秩。
  • 如果member在有序集中不存在或key不存在,则返回nil