English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Zrevrangebyscoreは、順序集合内の指定された分数範囲内のすべてのメンバーを返します。順序集合のメンバーは分数値の降順(大きい順)で並べ替えられます。
同じ分数値を持つメンバーは、辞書順の逆順(reverse lexicographical order)で並べ替えられます。
ZREVRANGEBYSCORE コマンドは、メンバーが分数値の降順に並べ替えられる以外、ZRANGEBYSCORE コマンドの他の側面と ZRANGEBYSCORE コマンドと同じです。
redis Zrevrangebyscore コマンドの基本的な文法は以下の通りです:
redis 127.0.0.1:6379> ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
>= 2.2.0
指定範囲内、分数値(オプション)を持つ順序集合のメンバーのリストを返します。
redis 127.0.0.1:6379> ZADD salary 10086 jack (integer) 1 redis > ZADD salary 5000 tom (integer) 1 redis 127.0.0.1:6379> ZADD salary 7500 peter (integer) 1 redis 127.0.0.1:6379> ZADD salary 3500 joe (integer) 1 redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary +inf -inf # 逆順にすべてのメンバー 1) "jack" 2) "peter" 3) "tom" 4) "joe" redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary 10000 2000 # 逆順に給料が 10000 と 2000 のメンバー 1) "peter" 2) "tom" 3) "joe"