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

Redis Zrange コマンド

Redis 有序集合(sorted set)

Redis Zrangeは、指定された範囲内のメンバーをソートセットから返します。

メンバーの位置は、スコア値が増加(小さい順から大きい順)でソートされます。

同じスコアのメンバーは、辞書順(lexicographical order)で並べ替えられます。

メンバーが

値が減少(大きい順から小さい順)で並べ替え、使用してください。 ZREVRANGE コマンド。

インデックスパラメータstartとstopは0から始まります。つまり、0は有序集合の最初のメンバーを示し、 1 は、有序集合の2番目のメンバーを示します。など。

あなたは負のインデックスを使用することもできます。 -1 は、最後のメンバーを示します。 -2 は、最後の2番目のメンバーを示します。など。

语法

redis Zrange コマンドの基本的な语法は以下の通りです:

redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]

利用可能バージョン

>= 1.2.0

返り値

指定された範囲内、分数値(オプション)付きの有序集合メンバーのリスト。

オンラインサンプル

redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES  # 有序集合の全メンバーを表示
1)"jack"
2)"3500
3)"tom"
4)"5"
5)"boss"
6)"10086"
redis 127.0.0.1:6379> ZRANGE salary 1 2 WITHSCORES  # 有序集合のインデックス範囲を表示 1 まで 2 のメンバー
1)"tom"
2)"5"
3)"boss"
4)"10086"
redis 127.0.0.1:6379> ZRANGE salary 0 200000 WITHSCORES  # endインデックスが最大インデックスを超えた場合のテスト
1)"jack"
2)"3500
3)"tom"
4)"5"
5)"boss"
6)"10086"
redis > ZRANGE salary 200000 3000000 WITHSCORES  # 予測値が存在しない場合のテスト
(空リストまたはセット)

Redis 有序集合(sorted set)