*Redis ZREVRANK 命令 获取成员的倒序排名

*语法

ZREVRANK key member [WITHSCORE]

*说明

返回有序集合中指定成员的排名,按 score 从高到低排序(score 最高排名为 0)。

WITHSCORE 选项(>= 7.2):同时返回成员的 score。

*返回值

  • Integer:成员的反序排名(0 起始,score 最高为 0)
  • nil:成员不存在于集合中

*时间复杂度

  • O(log(N)),其中 N 是集合的成员数量。

*版本兼容性

Redis 版本 变更说明
>= 2.0.0 可用
>= 7.2.0 支持 WITHSCORE 选项

*示例

redis-cli ZADD myzset 10 "Alice" 20 "Bob" 30 "Charlie"

# Charlie 反序排名最高(0)
redis-cli ZREVRANK myzset "Charlie"

# Alice 反序排名最低(2)
redis-cli ZREVRANK myzset "Alice"

# 带 score 返回(>= 7.2)
redis-cli ZREVRANK myzset "Bob" WITHSCORE