lrevrange
LREVRANGE
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
インデックスで範囲を指定して逆順(右から左)でリストを照会
使い方は lrevrange key start stop です。
右から左へ最初のデータが -1、2番目が -2、3番目が -3 と番号が付きます。
全体を照会する場合は start に -1、stop に 0 を入力します。
| このコマンドは Enterprise バージョンで使用できます。 |
Example
| コマンド> | lpush mylist value1 value2 value3 value4 |
| 結果> | 4 |
| コマンド> | lrevrange mylist -1 0 |
| 結果> |
0) value1 1) value2 2) value3 3) value4 |
| コマンド> | lrevrange mylist 1 0 |
| 結果> |
0) value3 1) value4 |
| コマンド> | lrevrange mylist -1 2 |
| 結果> |
0) value1 1) value2 |
ソート(sort) 機能
Sort または asc を使うと昇順(ascending) ソート、 Desc を使うと降順(descending) ソートされます。
Example
| コマンド> | lrevrange mylist -1 0 sort |
| 結果> | 1) value1 2) value2 3) value3 4) value4 |
| コマンド> | lrevrange mylist -1 0 desc |
| 結果> | 1) value4 2) value3 3) value2 4) value1 |
構文
LREVRANGE key start stop [sort|asc|desc]
- このコマンドは Redis Enterprise version 6.0.0 から使用できます。
- 時間計算量は O(S+N) です。S は start、N はデータ個数です。
| 関連コマンド | LPUSH, RPUSH, LPOP, RPOP |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << LLS | LREVRANGE | LLEN >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
