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