# BLPOP
移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 语法
BLPOP key [key ...] timeout
可用版本:
2.0.0
时间复杂度:
O(N) 其中 N 是提供的密钥的数量。
ACL 类别:
@write
,@list
,@slow
,@blocking
BLPOP
是一个阻塞列表弹出原语。它是阻塞版本,LPOP
因为当没有任何元素可以从任何给定列表中弹出时,它会阻塞连接。从第一个非空列表的头部弹出一个元素,并按照给定的顺序检查给定的键。
# 非阻塞行为
当BLPOP
被调用时,如果指定的键中至少有一个包含非空列表,则从列表的头部弹出一个元素,并与弹出的key
元素一起返回给调用者。
+ 
关注公众号,获取验证码 !
验证码: