English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis список - это простая строковая lista, отсортированная по порядку вставки. Вы можете добавить элемент в начало списка (слева) или в конец списка (справа).
Максимальное количество элементов в списке может составлять 232 - 1 элемент (4294967295, каждый список может содержать до 40 миллиардов элементов).
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
В данном примере мы использовали LPUSH Ввели три значения в список под именем w3codeboxkey в списке.
В таблице ниже перечислены основные команды для списков:
Номер | Команда и описание |
---|---|
1 | BLPOP ключ1 [ключ2] время_ожидал Выводим и получаем первый элемент списка, если список пуст, блокируем список до истечения времени ожидания или обнаружения элемента для вывода. |
2 | BRPOP ключ1 [ключ2] время_ожидал Выводим и получаем последний элемент списка, если список пуст, блокируем список до истечения времени ожидания или обнаружения элемента для вывода. |
3 | BRPOPLPUSH источник целевая_список время_ожидал Выводим значение из списка, вставляем этот элемент в другой список и возвращаем его; если список пуст, блокируем список до истечения времени ожидания или обнаружения элемента для вывода. |
4 | LINDEX ключ индекс Получить элемент списка по индексу |
5 | LINSERT key BEFORE|AFTER pivot value Вставить элемент перед или после элемента списка |
6 | LLEN key Получить длину списка |
7 | LPOP key Удалить и получить первый элемент списка |
8 | LPUSH key value1 [value2] Вставить одно или несколько значений в начало списка |
9 | LPUSHX key value Вставить значение в начало существующего списка |
10 | LRANGE key start stop Получить элементы списка в указанном интервале |
11 | LREM key count value Удалить элементы списка |
12 | LSET key index value Установить значение элемента списка по индексу |
13 | LTRIM key start stop Обрезать список (trim), то есть, оставить в списке только элементы в указанном интервале, все другие элементы будут удалены. |
14 | RPOP key Удалить последний элемент списка, вернуть значение удаленного элемента. |
15 | RPOPLPUSH source destination Удалить последний элемент списка, добавить его в другой список и вернуть |
16 | RPUSH key value1 [value2] Добавить один или несколько значений в список |
17 | RPUSHX key value Добавить значение к существующему списку |