pop

English[pɒp] US[pɑ:p]

vi (de façon inattendue, soudainement) apparaître soudainement; faire un bruit sec (soudain) s'étendre; (tout à coup) poser une question ; (sortez soudainement quelque chose de préparé) ; frappez

n. musique pop ; populaire ; moderne

adv.explosion; bang

abbr.post office protocol

Troisième personne du singulier: pops pluriel: pops Participe présent: popping passé: popped Past Participe: popped

push

Anglais[pʊʃ] US[ pʊʃ] vt.& vi. Pousser, pousser

vt. Appuyer; pousser, exercer une pression sur, persuader

n. augmenter; s'efforcer de

Troisième personne du singulier : pousse Participe présent : pousser Passé : poussé Participe passé : poussé

commande redis BRPOLPUSH syntaxe

Fonction : BRPOPLPUSH est la version bloquante de RPOPLPUSH Lorsque la source de la liste donnée n'est pas vide, BRPOPLPUSH se comporte de la même manière que RPOPLPUSH.

Syntaxe : BRPOPLPUSH source destination timeout

Description : Lorsque la liste source est vide, la commande BRPOPLPUSH bloquera la connexion jusqu'à ce que le délai d'attente expire ou qu'un autre client exécute la commande LPUSH ou RPUSH sur la source. Le paramètre timeout timeout accepte un nombre en secondes comme valeur. Mettre le paramètre timeout à 0 signifie que le temps de blocage peut être prolongé indéfiniment (bloquer indéfiniment).

Versions disponibles : >= 2.2.0

Complexité temporelle : O(1)

Retours : Si aucun élément n'est affiché dans le délai spécifié, renvoie un zéro et le temps d'attente. Sinon, une liste contenant deux éléments est renvoyée. Le premier élément est la valeur de l'élément sauté et le deuxième élément est le temps d'attente.

commande redis BRPOLPUSH exemple

# 非空列表
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)