English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Команда 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)