Komenda Redis Brpoplpush
Redis Brpoplpush wartość zadana z listy pop-up, pop elementy do innej listy i zwraca go, jeśli nie istnieje element listy będzie blokować aż do limitu czasu lub do listy można znaleźć w elemencie podręcznego.
gramatyka
Redis Brpoplpush podstawowa składnia polecenia jest następująca:
redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT
dostępne wersje
> = 2.0.0
Wartość zwracana
Jeśli żaden element nie zostanie wysunięta, to zwraca nil i długi czas oczekiwania w określonym czasie. Z drugiej strony, powraca do listy zawierającej dwa elementy, przy czym pierwszy element jest wartością podręczne elementu, drugim elementem jest długo czekać.
Przykłady
# 非空列表 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)