Команда Redis Lrem

Списки Redis

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

Другие расширения