Atitit Queue consum algo 队列消费算法fifo lifo ro
目录
如果基于数据库表存储数据,那么可以使用sql dsl来进行数据筛选消费
Sql语言的 order by created_at
实现即可
此不能多开,只适合单开
Ordrby实现倒排
-
- RO随机出列消费 ,可多开
order by rand()
随机排序
此算法适合多任务多开模式(多进程多线程等)
如果只用fifo或lifo,在数据量不断增多的情况下,可能会存在数据永远消费不到的情况。。
多维度队列消费算法:FIFO、LIFO、随机与优先级处理
Atitit Queue consum algo 队列消费算法fifo lifo ro
目录
如果基于数据库表存储数据,那么可以使用sql dsl来进行数据筛选消费
Sql语言的 order by created_at
实现即可
此不能多开,只适合单开
Ordrby实现倒排
order by rand()
随机排序
此算法适合多任务多开模式(多进程多线程等)
如果只用fifo或lifo,在数据量不断增多的情况下,可能会存在数据永远消费不到的情况。。

被折叠的 条评论
为什么被折叠?