English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Zrevrank 命令

Redis 有序集合(sorted set)

Redis Zrevrank 命令は、スコア値の減少順(大きい順)で並べ替えられた有序集合内のメンバーのランクを返します。

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

ZRANK コマンドを使用して、メンバーがスコア値の増加順(小さい順)で並べ替えられたランクを取得できます。

语法

redis Zrevrank 命令の基本的な语法は以下の通りです:

redis 127.0.0.1:6379> ZREVRANK key member

利用可能バージョン

>= 2.2.0

返り値

メンバーが有序集合 key のメンバーの場合、メンバーのランクを返します。 メンバーが有序集合 key のメンバーでない場合、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の給料が二番高い
(整数) 1
redis 127.0.0.1:6379> ZREVRANK salary tom       # tomの給料が一番高い
(整数) 0

Redis 有序集合(sorted set)