语法
ZRANK key member
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。
排名以 0 为底,也就是说, score 值最小的成员排名为 0 。 使用 ZREVRANK key member 命令可以获得成员按 score 值递减(从大到小)排列的排名。
返回值 如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil 。
例子
ZRANK salary tom # 显示 tom 的薪水排名,第二(integer) 1
ZREVRANK
语法
ZREVRANK key member
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。
排名以 0 为底,也就是说, score 值最大的成员排名为 0 。 使用 ZRANK key member 命令可以获得成员按 score 值递增(从小到大)排列的排名。
返回值: 如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil 。
例子
ZRANGE salary 0 -1 WITHSCORES # 测试数据1) "jack"2) "2000"3) "peter"4) "3500"5) "tom"6) "5000"
redis› ZREVRANK salary peter # peter 的工资排第二(integer) 1
Aredis› ZREVRANK salary tom # tom 的工资最高(integer) 0
网友评论