BLMPOP

BLMPOP

BLMPOP timeout numkeys key LEFT | RIGHT [COUNT]
Available since
7.0.0
Time complexity
O(N+M) where N is the number of provided keys and M is the number of elements returned.
ACL categories
@write, @list, @slow, @blocking

BLMPOP is the blocking variant of LMPOP.

When any of the lists contains elements, this command behaves exactly like LMPOP. When used inside a MULTI/EXEC block, this command behaves exactly like LMPOP. When all lists are empty, Redict will block the connection until another client pushes to it or until the timeout (a double value specifying the maximum number of seconds to block) elapses. A timeout of zero can be used to block indefinitely.

See LMPOP for more information.

Redict logo courtesy of @janWilejan, CC-BY-SA-4.0. Download SVG ⤑

Portions of this website courtesy of Salvatore Sanfilippo, CC-BY-SA-4.0.