RedisのLremコマンド
RedisのLremは、パラメータCOUNTの値に基づいて、リストのパラメータ値に等しい要素を削除します。
COUNT値は、以下の可能性があります
- > 0を数える:テーブル検索の末尾に先頭から開始し、削除し、値に等しい要素、COUNTの数。
- 数<0:ヘッダは、尾から検索VALUEと等しい要素、COUNTの絶対値の番号を削除し始めました。
- 0 =カウント:等しい値のテーブル内のすべての値を削除します。
文法
次のようにRedisのLrem基本的なコマンドの構文は次のとおりです。
redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE
利用可能なバージョン
> = 1.0.0
戻り値
要素の数は削除されます。 リストが存在しない場合は0を返します。
例
redis 127.0.0.1:6379> RPUSH mylist "hello" (integer) 1 redis 127.0.0.1:6379> RPUSH mylist "hello" (integer) 2 redis 127.0.0.1:6379> RPUSH mylist "foo" (integer) 3 redis 127.0.0.1:6379> RPUSH mylist "hello" (integer) 4 redis 127.0.0.1:6379> LREM mylist -2 "hello" (integer) 2