Списки Redis: LREM
Значение счетчика ключей LREM
Команда Redis LREM используется для удаления первого числа вхождений элементов, равных значению, из списка, хранящегося в ключе. Аргумент count влияет на операцию, описанную ниже:
- count> 0: Удалить элементы, равные значению, перемещаясь от головы к хвосту.
- count <0: Удалить элементы, равные значению, перемещаясь от хвоста к голове.
- count = 0: удалить все элементы, равные значению.
Синтаксис:
LREM KEY_NAME COUNT VALUE
Доступно с
1.0.0.
Возвращаемое значение
Целое число отвечает количеству удаленных элементов.
Тип возвращаемого значения
целое число
Пример: Redis LREM
127.0.0.1:6379> LPUSH mycolor красный красный красный зеленый (целое число) 4 127.0.0.1:6379> LRANGE mycolor 0 -1 1) "зеленый" 2) "красный" 3) "красный" 4) "красный" 127.0.0.1:6379> LREM mycolor 1 red (целое число) 1 127.0.0.1:6379> LRANGE mycolor 0 -1 1) "зеленый" 2) "красный" 3) "красный" 127.0.0.1:6379> LREM mycolor 0 red (целое число) 2 127.0.0.1:6379> LRANGE mycolor 0 -1 1) "зеленый"
Пример: Redis LREM: при использовании права на удаление из негатива
127.0.0.1:6379> LPUSH mycolor красный красный красный зеленый (целое число) 4 127.0.0.1:6379> LRANGE mycolor 0 -1 1) "зеленый" 2) "красный" 3) "красный" 4) "красный" 127.0.0.1:6379> LREM mycolor -2 red (целое число) 2 127.0.0.1:6379> LRANGE mycolor 0 -1 1) "зеленый" 2) "красный"
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code