Redis7.0.3でBRPOPコマンドの使い方

環境
Ubuntu 22.04 LTS
redis-cli 7.0.3

構文

redis 127.0.0.1:6379> BRPOP LIST1 LIST2 .. LISTN TIMEOUT

BRPOPはブロッキングするリストのpopプリミティブです。
要素は空では無い最初のリストの最後からポップされ、指定された順番で指定されたキーがチェックされます。
戻り値
要素がポップされタイムアウトが期限切れになった場合は、nil multi-bulk。
最初の要素が要素がポップされたキー名で、2番目の要素がポップされた要素の値である、2要素のマルチバルク。

使用例

127.0.0.1:6379>  DEL lstA lstB
(integer) 0
127.0.0.1:6379> RPUSH lstA 11 22 33
(integer) 3
127.0.0.1:6379>  BRPOP lstA lstB 0
1) "lstA"
2) "33"

 

Redis

Posted by arkgame