кодесурса
«Redis

Redis Lists: BLPOP

script1adsense2code
script1adsense3code

BLPOP key1 [key2] тайм-аут

Команда Redis BLPOP используется для блокировки соединения, когда нет элементов для извлечения из любого из указанных списков или удаления и получения первого элемента в списке, если он доступен. Элемент выталкивается из непустого заголовка первого списка.

Синтаксис:

 BLPOP LIST1 LIST2 .. LISTN TIMEOUT    

Доступно с

2.0.0.

Возвращаемое значение

Ответ на строку, значение элемента, хранящееся в ключе или ноль

Тип возвращаемого значения

строка

Пример: Redis BLPOP

 127.0.0.1:6379> RPUSH mycolor1 RGB
(целое число) 3
127.0.0.1:6379> RPUSH mycolor2 YOP
(целое число) 3
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor1"
2) "Р"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor1"
2) "Г"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor1"
2) "Б"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor2"
2) "Y"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor2"
2) "О"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
1) "mycolor2"
2) "П"
127.0.0.1:6379> BLPOP mycolor mycolor1 mycolor2 30
(Ноль)
(30.03s)

Приведенный выше пример заблокирует клиента на 30 секунд для выполнения любой команды. Если какие-либо данные попадают в указанные списки ключей, они возвращаются в противном случае через 30 секунд. Возвращается нулевое значение.

Предыдущий: HSCAN
Далее: BRPOP

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code