pop

Englisch[p?p]

vi (unerwartet, pl?tzlich) auftauchen; (pl?tzlich) sich ausstrecken; (pl?tzlich) eine Frage stellen; (pl?tzlich etwas vorbereitet); (besonders als Titel verwendet)

adj. modern

adv.explosion; bang

abbr.post office Protocol

Dritte Person Singular: pops Plural: pops Pr?sens Partizip: popping Vergangenheitsform: popped Past Partizip: poppe

push

Englisch [p??] US [ p??] vt.& vi. Drücken, dr?ngen; . Drücken; steigern; streben nach

Dritte Person Singular: drückt Partizip Pr?sens: schiebend Vergangenheitsform: geschoben Partizip Perfekt: geschoben

redis RPOPLPUSH-Befehl Syntax

Funktion: Der Befehl RPOPLPUSH führt die folgenden zwei Aktionen innerhalb einer Atomzeit aus: Das letzte Element (Endelement) in der Listenquelle einfügen und an den Client zurückgeben. Fügen Sie das von der Quelle angezeigte Element als Kopfelement der Zielliste in das Listenziel ein.

Syntax: RPOPLPUSH Quellziel

Verfügbare Versionen: >= 1.2.0

Zeitkomplexit?t: O(1)

Rückgabe: Das Element, das gel?scht wird.

redis RPOPLPUSH-Befehl Beispiel

# source 和 destination 不同
redis> LRANGE alpha 0 -1         # 查看所有元素
1) "a"
2) "b"
3) "c"
4) "d"
redis> RPOPLPUSH alpha reciver   # 執(zhí)行一次 RPOPLPUSH 看看
"d"
redis> LRANGE alpha 0 -1
1) "a"
2) "b"
3) "c"
redis> LRANGE reciver 0 -1
1) "d"
redis> RPOPLPUSH alpha reciver   # 再執(zhí)行一次,證實 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"