LTRIM

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

インデックスで指定した範囲外のデータを削除

使い方は ltrim key start stop です。
指定範囲のデータだけ残して残りをすべて削除するときに便利です。

Example

コマンド>lpush mylist value1 value2 value3 value4
結果>4
コマンド>lrange mylist 0 -1
結果>0) value4
1) value3
2) value2
3) value1
コマンド>ltrim key 1 2
結果>OK
コマンド>lrange key 0 -1
結果>1) value3
2) value2

アニメーションを見る



負数の使用

Reverse index を使うときは負数を使います。

Example

コマンド>lpush mylist value1 value2 value3 value4
結果>4
コマンド>ltrim key -2 -1
結果>OK
コマンド>lrange key 0 -1
結果>1) value4
2) value3

アニメーションを見る



範囲選択の注意

存在しない範囲を指定するとすべてのデータが削除されるので 注意してください。

Example

コマンド>ltrim key 10 10
結果>OK   すべて消えた
コマンド>lrange key 0 -1
結果>   結果なし


構文

LTRIM key start stop

  • このコマンドは version 1.0.0 から使用できます。
  • 時間計算量は O(N) です。N は削除されるデータ個数です。
関連コマンド LREM, LINSERT, LSET, DEL
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< LRM LTRIM LMOVE >>

Email 返事がかかってなれば、メールでお知らせします。