Redis Lists: BRPOP
Тайм-аут BRPOP key1 [key2]
Команда Redis BRPOP используется для блокировки соединения, когда нет элементов для извлечения из какого-либо из указанных списков или удаления и получения последнего элемента в списке, если он доступен. Это блокирующий список поп-примитивов. Элемент извлекается из хвоста первого списка, который не является пустым.
Синтаксис:
BRPOP LIST1 LIST2 .. LISTN TIMEOUT
Доступно с
2.0.0.
Возвращаемое значение
Ответ на строку, значение элемента, хранящееся в ключе или ноль
Тип возвращаемого значения
строка
Пример: Redis BRPOP
127.0.0.1:6379> RPUSH mycolor1 RGB (целое число) 3 127.0.0.1:6379> RPUSH mycolor2 YOP (целое число) 3 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor1" 2) "Б" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor1" 2) "Г" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor1" 2) "Р" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor2" 2) "П" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor2" 2) "О" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 1) "mycolor2" 2) "Y" 127.0.0.1:6379> BRPOP mycolor mycolor1 mycolor2 30 (Ноль) (30.04s)
Приведенный выше пример заблокирует клиента на 30 секунд для выполнения любой команды. Если какие-либо данные попадают в указанные списки ключей, они возвращаются в противном случае через 30 секунд. Возвращается нулевое значение.
Предыдущий: BLPOP
Следующая: BRPOPLPUSH
Новый контент: Composer: менеджер зависимостей для PHP , R программирования