comando Redis Brpoplpush
valor de comando Redis Brpoplpush partir de uma lista pop-up, elementos pop em outra lista e devolvê-lo; se não houver nenhum elemento da lista será bloqueado até que um tempo limite ou até que a lista pode ser encontrada no elemento pop-up.
gramática
Redis Brpoplpush sintaxe de comando básica é a seguinte:
redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT
versões disponíveis
> = 2.0.0
Valor de retorno
Se nenhum elemento é ejetado, ele retorna zero e um longo tempo de espera dentro de um prazo especificado. Por outro lado, retorna uma lista contendo dois elementos, o primeiro elemento é o valor instantâneo do elemento, o segundo elemento é de esperar muito tempo.
Exemplos
# 非空列表 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)