Redis ZRANK命令

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

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

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

命令格式

ZRANK key member

示例

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

返回值

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