Redis Zrevrank コマンド

Redis ソート済みセット(sorted set)

Redis Zrevrank コマンドは、ソート済みセット内のメンバーのランクを返します。ソート済みセットのメンバーはスコア値の降順(大きいものから小さいもの)で並んでいます。

ランクは0から始まります。つまり、スコア値が最大のメンバーのランクは0です。

ZRANK コマンドを使用すると、メンバーのスコア値の昇順(小さいものから大きいもの)で並べたランクを取得できます。

構文

redis Zrevrank コマンドの基本的な構文は次のとおりです:

redis 127.0.0.1:6379> ZREVRANK key member

利用可能なバージョン

>= 2.2.0

戻り値

メンバーがソート済みセットのキーのメンバーである場合、そのメンバーのランクを返します。 メンバーがソート済みセットのキーのメンバーでない場合、nil を返します。

例

redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES     # 测试数据
1) "jack"
2) "2000"
3) "peter"
4) "3500"
5) "tom"
6) "5000"

redis 127.0.0.1:6379> ZREVRANK salary peter     # peter 的工资排第二
(integer) 1

redis 127.0.0.1:6379> ZREVRANK salary tom       # tom 的工资最高
(integer) 0

Redis ソート済みセット(sorted set)

その他の拡張