Redis Blpop コマンド

Redis リスト(List)

Redis Blpop コマンドは、リストの最初の要素を削除して取得します。リストに要素がない場合は、待機タイムアウトになるか、ポップ可能な要素が見つかるまでブロックします。

構文

redis Blpop コマンドの基本的な構文は次のとおりです:

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

利用可能なバージョン

>= 2.0.0

戻り値

リストが空の場合は、nil を返します。それ以外の場合は、2つの要素を含むリストを返します。最初の要素はポップされた要素が属するキー、2番目の要素はポップされた要素の値です。

例

redis 127.0.0.1:6379> BLPOP list1 100

上記の例では、操作はブロックされます。指定されたリストキー list1 にデータが存在する場合は最初の要素を返し、存在しない場合は100秒待った後に nil を返します。

(nil)
(100.06s)

Redis リスト(List)

その他の拡張