跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Redis stream 消息队列如何增加优先处理任务?
未分類
26 8 月 2020

Redis stream 消息队列如何增加优先处理任务?

Redis stream 消息队列如何增加优先处理任务?

資深大佬 : Te11UA 21

以前一直用的 LIST 做消息队列,使用 rpush/blpop 做生产者消费者,现在发现了 STREAM 这个好东西,但是有一个需求似乎满足不了:

一个生产者,对应多个消费者,但有时生产者需要发一个优先处理的任务消费,以前是用的 LIST rpush/blpop,如果有要优先消费的任务会直接 lpush,这样会优先处理。而 STREAM 只有 XADD 可以增加消息到队尾,想请问各位,这个需求在 STREAM 中是否可以满足?不行的话还是老老实实用回 LIST

PS: 只考虑 Redis,不更换消息队列组件

大佬有話說 (2)

  • 資深大佬 : wysnylc

    再创建一个 Stream 优先处理这里面的任务再处理原来的 Stream

  • 資深大佬 : swulling

    两个队列,一个高优先级一个低优先级

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具