BRPOPLPUSH (已弃用)

截至Redis版本6.2.0,此命令被视为已弃用。

在迁移或编写新代码时,可以使用BLMOVE并指定RIGHTLEFT参数来替换它。

Syntax
BRPOPLPUSH source destination timeout
Available since:
2.2.0
Time complexity:
O(1)
ACL categories:
@write, @list, @slow, @blocking,

BRPOPLPUSHRPOPLPUSH 的阻塞版本。 当 source 包含元素时,此命令的行为与 RPOPLPUSH 完全相同。 在 MULTI/EXEC 块中使用时,此命令的行为与 RPOPLPUSH 完全相同。 当 source 为空时,Redis 将阻塞连接,直到另一个客户端向其推送元素或达到 timeout。 可以将 timeout 设置为零以无限期阻塞。

有关更多信息,请参见RPOPLPUSH

模式:可靠队列

请参阅RPOPLPUSH文档中的模式描述。

模式:循环列表

请参阅RPOPLPUSH文档中的模式描述。

RESP2 回复

以下之一:

RESP3 回复

以下之一:


历史

  • 从 Redis 版本 6.0.0 开始:timeout 被解释为双精度浮点数而不是整数。
RATE THIS PAGE
Back to top ↑