кодесурса
«Redis

Redis Lists: BRPOP

script1adsense2code
script1adsense3code

Тайм-аут 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code