ZRANK

语法
ZRANK key member [WITHSCORE]
可用版本
Redis 开源版 2.0.0
时间复杂度
O(log(N))
ACL 类别
@read, @sortedset, @fast,

返回存储在 `key` 的有序集合中 `member` 的排名,分数按从低到高排序。排名(或索引)是基于 0 的,这意味着分数最低的成员排名为 `0`。

可选的 `WITHSCORE` 参数会补充命令的回复,其中包含返回元素的得分。

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

示例

ZADD myzset 1 "one" ZADD myzset 2 "two" ZADD myzset 3 "three" ZRANK myzset "three" ZRANK myzset "four" ZRANK myzset "three" WITHSCORE ZRANK myzset "four" WITHSCORE

RESP2 回复

以下之一

  • Nil 回复:如果键不存在或有序集合中不存在该成员。
  • 整数回复:未使用 WITHSCORE 时成员的排名。
  • 数组回复:使用 WITHSCORE 时成员的排名和得分。

RESP3 回复

以下之一

  • Null 回复:如果键不存在或有序集合中不存在该成员。
  • 整数回复:未使用 WITHSCORE 时成员的排名。
  • 数组回复:使用 WITHSCORE 时成员的排名和得分。

历史

  • 从 Redis 7.2.0 版本开始:添加了可选的 WITHSCORE 参数。
为此页面评分
返回顶部 ↑