commande redis RPOPLPUSH
Résultats de traduction:
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 Participe: poppe
pushAnglais [pʊʃ] US [ pʊʃ] vt.& vi. Poussez, poussez
vt. Appuyez ; poussez, augmentez ; forcez ; poussez, détermination à grande échelle ; . Pousser ; augmenter ; s'efforcer de
Troisième personne du singulier : pousse Participe présent : pousser Passé : poussé Participe passé : poussé
commande redis RPOPLPUSHsyntaxe
Fonction : La commande RPOPLPUSH effectue les deux actions suivantes en un temps atomique : affiche le dernier élément (élément de queue) dans la source de la liste et le renvoie au client. Insérez l'élément affiché par source dans la liste de destination en tant qu'élément principal de la liste de destination.
Syntaxe : RPOPLPUSH source destination
Versions disponibles : >= 1.2.0
Complexité temporelle : O(1)
Retours : L'élément en cours d'extraction.
commande redis RPOPLPUSHexemple
# source 和 destination 不同 redis> LRANGE alpha 0 -1 # 查看所有元素 1) "a" 2) "b" 3) "c" 4) "d" redis> RPOPLPUSH alpha reciver # 执行一次 RPOPLPUSH 看看 "d" redis> LRANGE alpha 0 -1 1) "a" 2) "b" 3) "c" redis> LRANGE reciver 0 -1 1) "d" redis> RPOPLPUSH alpha reciver # 再执行一次,证实 RPOP 和 LPUSH 的位置正确 "c" redis> LRANGE alpha 0 -1 1) "a" 2) "b" redis> LRANGE reciver 0 -1 1) "c" 2) "d" # source 和 destination 相同 redis> LRANGE number 0 -1 1) "1" 2) "2" 3) "3" 4) "4" redis> RPOPLPUSH number number "4" redis> LRANGE number 0 -1 # 4 被旋转到了表头 1) "4" 2) "1" 3) "2" 4) "3" redis> RPOPLPUSH number number "3" redis> LRANGE number 0 -1 # 这次是 3 被旋转到了表头 1) "3" 2) "4" 3) "1" 4) "2"