Latest web development tutorials

Redis comando Brpoplpush

Redis lista (Lista)

de valor nominal Redis Brpoplpush de una lista emergente, elementos pop en otra lista y regresar él, y si no hay ningún elemento de la lista se bloqueará hasta que un tiempo de espera o hasta que la lista se pueden encontrar en el elemento emergente.

gramática

Redis Brpoplpush sintaxis del comando básico es el siguiente:

redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT 

versiones disponibles

> = 2.0.0

Valor de retorno

Si se expulsa ningún elemento, devuelve nil y un largo tiempo de espera en un plazo determinado. Por otra parte, devuelve una lista que contiene dos elementos, el primer elemento es el valor emergente del elemento, el segundo elemento es que esperar mucho tiempo.

Ejemplos

# 非空列表

redis> BRPOPLPUSH msg reciver 500
"hello moto"                        # 弹出元素的值
(3.38s)                             # 等待时长

redis> LLEN reciver
(integer) 1

redis> LRANGE reciver 0 0
1) "hello moto"


# 空列表

redis> BRPOPLPUSH msg reciver 1
(nil)
(1.34s)

Redis lista (Lista)