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 返事がかかってなれば、メールでお知らせします。