zrevrange
ZREVRANGE
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
member list を照会(大きいものから)
使い方は zrevrange key start stop です。
start stop は index です。zrange で使う index は小さい値から 0,1,2 と決まりますが、REV では大きい値から 0,1,2 の順で決まります。
score が大きいものから照会されます。score が同じなら member で比較します。
全体を照会するときは 0 -1 を使います。
Example
| コマンド> | zadd myzip 9926 "ソウル" 3426 "プサン" 2465 "テグ" 2826 "インチョン" 1514 "クァンジュ" 12137 "キョンギ" |
| 結果> | 6 |
| コマンド> | zrevrange myzip 0 -1 withscores score が大きい順に表示されます |
| 結果> |
0) 12137 -> キョンギ 1) 9926 -> ソウル 2) 3426 -> プサン 3) 2826 -> インチョン 4) 2465 -> テグ 5) 1514 -> クァンジュ |
| 上のデータは '13年度の広域自治体別人口統計です。(単位:千人) |
範囲照会
Example
| コマンド> | zrevrange myzip 0 1 withscores 人口が多い広域自治体 2件を照会 |
| 結果> |
0) 12137 -> キョンギ 1) 9926 -> ソウル |
| コマンド> | zrevrange myzip -2 -1 withscores 人口が少ない広域自治体 2件を照会 |
| 結果> |
-2) 2465 -> テグ -1) 1514 -> クァンジュ |
構文
ZREVRANGE key start stop [withscores]
- このコマンドは version 1.2.0 から使用できます。
- 時間計算量は O(log(N)+M) です。 N は集合の member 個数で、 M は返す member の個数です。
| 関連コマンド | ZRANGE, LRANGE |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << ZLS | ZREVRANGE | ZRANGEBYSCORE >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
