zset类型排名

2020-12-17  本文已影响0人  闲云野鹤_23dd

语法

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

上一篇下一篇

猜你喜欢

热点阅读