arahan redis RPOPLPUSH


  Hasil terjemahan:

Bahasa Inggeris[pɒp] AS[pɑ:p]

vi (tanpa diduga, tiba-tiba) muncul secara tiba-tiba; (tiba-tiba) bertanya; (tiba-tiba mengeluarkan sesuatu yang disediakan); moden

adv.explosion; bang

abbr.protokol pejabat pos

Orang ketiga tunggal: pops jamak: pops present participle: popping past tense: pop past Participle: poppe

push

] pʊʃ]

vt.& vi. Tekan

vt tekan, paksakan; . Menolak; meningkatkan;

arahan redis RPOPLPUSHsintaks

Fungsi: Arahan RPOPLPUSH melakukan dua tindakan berikut dalam satu masa atom: pop elemen terakhir (elemen ekor) dalam sumber senarai dan kembalikan kepada klien. Masukkan elemen yang muncul mengikut sumber ke dalam destinasi senarai sebagai elemen kepala senarai destinasi.

Sintaks: Destinasi sumber RPOPLPUSH

Versi yang tersedia: >= 1.2.0

Kerumitan masa: O(1)

Elemen yang dipulihkan:

🎜 🎜

arahan redis RPOPLPUSHcontoh

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

Rumah

video

Soal Jawab