Команда Blpop в Redis

Список Redis

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

Синтаксис

Базовый синтаксис команды Blpop в Redis следующий:

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)

Список Redis

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