Redis Lrem コマンド

Redis リスト(List)

Redis Lrem は、パラメータ COUNT の値に基づいて、リスト内のパラメータ VALUE と等しい要素を削除します。

COUNT の値は次のいずれかです:

  • count > 0: リストの先頭から末尾に向かって検索し、VALUE と等しい要素を COUNT の数だけ削除します。
  • count < 0: リストの末尾から先頭に向かって検索し、VALUE と等しい要素を COUNT の絶対値の数だけ削除します。
  • count = 0: リスト内の VALUE と等しいすべての値を削除します。

構文

redis Lrem コマンドの基本構文は次のとおりです:

redis 127.0.0.1:6379> LREM key count VALUE

利用可能なバージョン

>= 1.0.0

戻り値

削除された要素の数。リストが存在しない場合は 0 を返します。

例

redis> RPUSH mylist "hello"
(integer) 1
redis> RPUSH mylist "hello"
(integer) 2
redis> RPUSH mylist "foo"
(integer) 3
redis> RPUSH mylist "hello"
(integer) 4
redis> LREM mylist -2 "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "foo"
redis> 

Redis リスト(List)

その他の拡張