首页/数据/Redis 进阶速查/LMPOP:多键弹出首选非空
本包目录(421 条)
数据结构与选型42 条
持久化56 条主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

LMPOP:多键弹出首选非空

LMPOP 从第一个非空的列表弹出元素(可指定方向与数量),把「遍历多个候选键」收敛为单命令,减少多轮试探。

Redis 进阶速查数据更新于 2026-10-12
语法LMPOP numkeys key [key ...] LEFT|RIGHT [COUNT n]
场景多队列轮询消费
版本Redis 7.0 起

示例

示例
redis-cli LMPOP 3 queue:high queue:mid queue:low LEFT COUNT 10
批量弹出时注意 COUNT 规模,一次拉太大同样阻塞。

易错点

  • 轮询语义依赖参数顺序,键顺序与优先级设计要对齐
  • COUNT 与消费能力不匹配,拉取堆积在客户端

数据来源与参考

  • Redis 官方文档:LMPOP 说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌