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,在数据量不断增多的情况下,可能会存在数据永远消费不到的情况。。