Команда Redis Linsert

Список Redis

Команда Redis Linsert используется для вставки элемента перед или после элемента в списке. Если указанный элемент отсутствует в списке, операция не выполняется.

Если список не существует, он рассматривается как пустой список, и операция не выполняется.

Если key не является списком, возвращается ошибка.

Синтаксис

Базовый синтаксис команды Redis Linsert выглядит следующим образом:

LINSERT key BEFORE|AFTER pivot value

Вставить значение value в список key перед или после значения pivot.

Доступные версии

>= 1.0.0

Возвращаемое значение

Если команда выполнена успешно, возвращается длина списка после завершения операции вставки. Если указанный элемент не найден, возвращается -1. Если key не существует или список пуст, возвращается 0.

Пример

redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSH mylist "World"
(integer) 2
redis> LINSERT mylist BEFORE "World" "There"
(integer) 3
redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"
redis> 

Список Redis

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