Commande Redis Brpoplpush
La commande Redis Brpoplpush dépile le dernier élément d'une liste et l'insère en tête d'une autre liste ; si la liste ne contient aucun élément, elle bloque la liste jusqu'à ce que l'attente expire ou qu'un élément pouvant être dépilé soit trouvé.
Syntaxe
La syntaxe de base de la commande Redis Brpoplpush est la suivante :
redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT
Versions disponibles
>= 2.0.0
Valeur de retour
Si aucun élément n'est dépilé dans le temps spécifié, elle renvoie un nil et le temps d'attente. Sinon, elle renvoie une liste contenant deux éléments : le premier élément est la valeur de l'élément dépilé, et le second élément est le temps d'attente.
Exemples
# 非空列表 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)Autres extensions
Liste Redis