Redis Lrem コマンド
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)