redis BLPOP-Befehl


  Übersetzungsergebnisse:

pop

Englisch[pɒp]

vi (unerwartet, plötzlich) auftauchen; (plötzlich) sich ausstrecken; (plötzlich) eine Frage stellen; (plötzlich etwas vorbereitet); (besonders als Titel verwendet)

adj. modern

adv.explosion; bang

abbr.post office Protocol

Dritte Person Singular: pops Plural: pops Präsens Partizip: popping Vergangenheitsform: popped Vergangenheit Partizip: popped

redis BLPOP-BefehlSyntax

Funktion: BLPOP ist das blockierende Popup-Grundelement der Liste.

Syntax: BLPOP-Taste [Taste ...] Timeout

Beschreibung: Es handelt sich um die blockierende Version des LPOP-Befehls, wenn in der angegebenen Liste keine zu entfernenden Elemente vorhanden sind, wird die Verbindung blockiert den BLPOP-Befehl, bis die Wartezeit abläuft oder ein Popup-Element gefunden wird. Wenn mehrere Schlüsselparameter angegeben werden, wird jede Liste in der Reihenfolge des Parameterschlüssels überprüft und das Kopfelement der ersten nicht leeren Liste wird angezeigt.

Verfügbare Versionen: >= 2.0.0

Zeitkomplexität: O(1)

Rückgaben: Wenn die Liste leer ist, geben Sie eine Null zurück. Andernfalls wird eine Liste mit zwei Elementen zurückgegeben. Das erste Element ist der Schlüssel, zu dem das entfernte Element gehört, und das zweite Element ist der Wert des entfernten Elements.

redis BLPOP-BefehlBeispiel

redis> DEL job command request           # 确保key都被删除
(integer) 0
redis> LPUSH command "update system..."  # 为command列表增加一个值
(integer) 1
redis> LPUSH request "visit page"        # 为request列表增加一个值
(integer) 1
redis> BLPOP job command request 0       # job 列表为空,被跳过,紧接着 command 列表的第一个元素被弹出。
1) "command"                             # 弹出元素所属的列表
2) "update system..."                    # 弹出元素所属的值

Heim

Videos

Fragen und Antworten