Команда Redis Lrem
Redis Lrem удаляет элементы в списке, равные параметру VALUE, в зависимости от значения параметра COUNT.
Значение 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