# BLPOP

移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 语法

BLPOP key [key ...] timeout
  • 可用版本:

    2.0.0

  • 时间复杂度:

    O(N) 其中 N 是提供的密钥的数量。

  • ACL 类别:

    @write, @list, @slow, @blocking

BLPOP是一个阻塞列表弹出原语。它是阻塞版本,LPOP因为当没有任何元素可以从任何给定列表中弹出时,它会阻塞连接。从第一个非空列表的头部弹出一个元素,并按照给定的顺序检查给定的键。

# 非阻塞行为

BLPOP被调用时,如果指定的键中至少有一个包含非空列表,则从列表的头部弹出一个元素,并与弹出的key元素一起返回给调用者。

+

关注公众号,获取验证码 !

验证码:
Last Updated: 4/18/2023, 8:45:33 AM