Команда Brpop в Redis
Команда Redis Brpop удаляет и получает последний элемент списка. Если в списке нет элементов, она блокирует список до истечения времени ожидания или до обнаружения элемента, который можно извлечь.
Синтаксис
Базовый синтаксис команды redis Brpop выглядит следующим образом:
redis 127.0.0.1:6379> BRPOP LIST1 LIST2 .. LISTN TIMEOUT
Доступные версии
>= 2.0.0
Возвращаемое значение
Если ни один элемент не извлечён в течение указанного времени, возвращаются nil и длительность ожидания. И наоборот, возвращается список, содержащий два элемента: первый элемент — ключ, которому принадлежит извлечённый элемент, а второй элемент — значение извлечённого элемента.
Примеры
redis> DEL list1 list2 (integer) 0 redis> RPUSH list1 a b c (integer) 3 redis> BRPOP list1 list2 0 1) "list1" 2) "c"Другие расширения
Список Redis (List)