2017-07-05 8 views

答えて

2

BLPOP

BLPOPは、プリミティブブロックリストポップです。指定されたリストのいずれかからポップする要素がない場合は、接続をブロックするので、ブロック のLPOPがブロックされます。ある要素が空でない最初のリストの先頭の からポップされ、与えられたキー が与えられた順番でチェックされます。簡単に言うと

BLPOP

BRPOP

BRPOPプリミティブブロックリストポップで参照してください。 RPOPのブロック のバージョンです。指定されたリストのいずれかからポップする要素がない場合は、接続をブロックするためです。ある要素が、空でない最初のリストの末尾にある からポップされ、与えられたキー が与えられた順番でチェックされます。簡単に言うと

BRPOP

BRPOPLPUSH

BRPOPLPUSHがRPOPLPUSHのブロッキング変種である参照してください。ソース に要素が含まれている場合、このコマンドはRPOPLPUSHとまったく同じように動作します。 がMULTI/EXECブロック内で使用されている場合、このコマンドは正確に RPOPLPUSHのように動作します。ソースが空の場合、別のクライアントが をプッシュしたり、タイムアウトに達するまで、レディスは接続をブロックします。 のタイムアウトを使用すると、無限にブロックすることができます。簡単に言うと

:彼らはすべてここで説明されているBRPOPLPUSH

関連する問題