Redis Brpoplpush コマンド
Redis Brpoplpush コマンドは、リストから最後の要素を取り出し、別のリストの先頭に挿入します。リストに要素がない場合、待機タイムアウトになるか、ポップ可能な要素が見つかるまでリストをブロックします。
構文
redis Brpoplpush コマンドの基本的な構文は次のとおりです:
redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT
利用可能なバージョン
>= 2.0.0
戻り値
指定された時間内に要素がポップされない場合、nil と待機時間を返します。逆に、2つの要素を含むリストを返します。最初の要素はポップされた要素の値で、2番目の要素は待機時間です。
例
# 非空列表 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)その他の拡張
Redis リスト(List)