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. Tekanvt tekan, paksakan; . Menolak; meningkatkan; 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) 🎜 🎜arahan redis RPOPLPUSHsintaks
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"