Atitit Queue consum algo 队列消费算法fifo lifo ro目录1. 队列消费算法 11.1. FIFO 先入先出 11.2. LIFO 后入先出 不能多开 1
Atitit Queue consum algo 队列消费算法fifo lifo ro
目录
如果基于数据库表存储数据,那么可以使用sql dsl来进行数据筛选消费
Sql语言的 order by created_at
实现即可
此不能多开,只适合单开
Ordrby实现倒排
-
- RO随机出列消费 ,可多开
order by rand()
随机排序
此算法适合多任务多开模式(多进程多线程等)
如果只用fifo或lifo,在数据量不断增多的情况下,可能会存在数据永远消费不到的情况。。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步