English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Blpop

Списки (List) Redis

Команда Redis Blpop извлекает и получает первый элемент списка, если список пуст, блокирует список до истечения времени ожидания или обнаружения элементов, которые можно извлечь.

Грамматика

Основная грамматика команды redis Blpop

redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. LISTN TIMEOUT

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

>= 2.0.0

Возвратное значение

Если список пуст, возвращает nil . В противном случае, возвращает список, содержащий два элемента, первый элемент - это ключ элемента, из которого был извлечен элемент, а второй элемент - это значение элемента.

Онлайн пример

redis 127.0.0.1:6379> BLPOP list1 100

В данном примере, операции будут блокироваться, если指定的 ключ списка list1 существует данные,则会 возвращает первый элемент,否则 после ожидания 100 секунд будет возвращен nil .

(nil)
(100.06s)

Списки (List) Redis