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: popped
pushInggeris pʊʃ] vt.& vi. Tolakvt tekan, paksa; meningkatkan; berusaha untuk
Orang ketiga tunggal: menolak Participle sekarang: menolak Past tense: pushed Past participle: pushed
redis arahan BRPOPLPUSH sintaks
Fungsi: BRPOPLPUSH ialah versi penyekat RPOPLPUSH Apabila sumber senarai yang diberikan tidak kosong, BRPOPLPUSH berkelakuan sama seperti RPOPLPUSH.
Sintaks: BRPOPLPUSH tamat masa destinasi sumber
Penerangan: Apabila sumber senarai kosong, arahan BRPOPLPUSH akan menyekat sambungan sehingga tamat masa menunggu, atau pelanggan lain melaksanakan arahan LPUSH atau RPUSH pada sumber. Tamat masa parameter tamat masa menerima nombor dalam saat sebagai nilai. Menetapkan parameter tamat masa kepada 0 bermakna masa menyekat boleh dilanjutkan selama-lamanya (sekat selama-lamanya).
Versi yang tersedia: >= 2.2.0
Kerumitan masa: O(1)
Pemulangan: Jika tiada unsur terpapar keluar dalam masa yang ditetapkan, kembalikan a. Jika tidak, senarai yang mengandungi dua elemen dikembalikan Elemen pertama ialah nilai elemen yang muncul, dan elemen kedua ialah masa menunggu.
redis arahan BRPOPLPUSH contoh
# 非空列表 redis> BRPOPLPUSH msg reciver 500 "hello moto" # 弹出元素的值 (3.38s) # 等待时长 redis> LLEN reciver (integer) 1 redis> LRANGE reciver 0 0 1) "hello moto" # 空列表 redis> BRPOPLPUSH msg reciver 1 (nil) (1.34s)