返回存储在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
。