BRPOP
阻塞式列表右弹出
语法
BRPOP key [key ...] timeout说明
BRPOP 是 RPOP 的阻塞版本。如果列表为空,会阻塞连接直到列表有元素可取或超时。常用于消息队列。
参数
key必填一个或多个列表键名
timeout必填超时秒数(0 表示无限等待)
示例
阻塞等待任务
等待任务队列有新任务
BRPOP queue:tasks 0带超时等待
最多等待 5 秒
BRPOP queue:tasks 5多队列阻塞
监听多个队列
BRPOP high:queue low:queue 0