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"