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)