LPUSH
LPUSH
LPUSH key element [element ...]
- Доступно с версии:
- 1.0.0
- Сложность по времени:
- O(1) для каждого добавленного элемента, таким образом O(N) для добавления N элементов, когда команда вызывается с несколькими аргументами.
- Категории ACL:
-
@write,@list,@fast,
Вставить все указанные значения в начало списка, хранящегося по адресу key. Если key не существует, он создаётся как пустой список перед выполнением операций вставки. Когда key содержит значение, которое не является списком, возвращается ошибка.
Можно вставить несколько элементов, используя один вызов команды, просто указав несколько аргументов в конце команды. Элементы вставляются один за другим в начало списка, слева направо. Например, команда LPUSH mylist a b c приведет к списку, содержащему c в качестве первого элемента, b в качестве второго элемента и a в качестве третьего элемента.
Возврат
Целое число в ответе: длина списка после операций вставки.
Примеры
LPUSH mylist "world" LPUSH mylist "hello" LRANGE mylist 0 -1
История
- Начиная с версии Redis 2.4.0: Принимает несколько
elementаргументов.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/lpush/