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

push

Anglais [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 RPOPLPUSH syntaxe

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 RPOPLPUSH exemple

# 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"