BRPOPLPUSH Deprecated

Usage:
BRPOPLPUSH source destination timeout
Complexity:
O(1)
Since:
2.2.0
ACL Categories:
@list, @write, @blocking, @slow

BRPOPLPUSH is the blocking variant of RPOPLPUSH. When source contains elements, this command behaves exactly like RPOPLPUSH. When used inside a MULTI/EXEC block, this command behaves exactly like RPOPLPUSH. When source is empty, Valkey will block the connection until another client pushes to it or until timeout is reached. A timeout of zero can be used to block indefinitely.

See RPOPLPUSH for more information.

Pattern: Reliable queue

Please see the pattern description in the RPOPLPUSH documentation.

Pattern: Circular list

Please see the pattern description in the RPOPLPUSH documentation.

Deprecation advice

Instead of using BRPOPLPUSH use

BLMOVE with the RIGHT and LEFT arguments

RESP2 Reply

One of the following:

RESP3 Reply

One of the following:

History

Version Change
6.0.0

timeout is interpreted as a double instead of an integer.