Comando Redis Blpop
El comando Redis Blpop elimina y obtiene el primer elemento de la lista. Si la lista no tiene elementos, bloquea la lista hasta que se agote el tiempo de espera o se encuentre un elemento que se pueda extraer.
Sintaxis
La sintaxis básica del comando redis Blpop es la siguiente:
redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. LISTN TIMEOUT
Versiones disponibles
>= 2.0.0
Valor de retorno
Si la lista está vacía, devuelve nil. De lo contrario, devuelve una lista con dos elementos: el primer elemento es la clave a la que pertenece el elemento extraído, y el segundo elemento es el valor del elemento extraído.
Ejemplo
redis 127.0.0.1:6379> BLPOP list1 100
En el ejemplo anterior, la operación se bloqueará. Si la clave de lista especificada list1 tiene datos, se devolverá el primer elemento; de lo contrario, se devolverá nil después de esperar 100 segundos.
(nil) (100.06s)Otras extensiones
Lista de Redis (List)