3 ms·
We recently switched from RabbitMQ to Redis queuing because we were not able to implement a well enough priority queue with highly irregular workloads. Prefetch
by jraedisch 12y ago
We recently switched from RabbitMQ to Redis queuing because we were not able to implement a well enough priority queue with highly irregular workloads.
Prefetch would not work since 2 minute workloads would block all following messages.
Timeout queues would somewhat rebalance msgs, but large blocks of messages would be queued at the same time and therefor be processed as large blocks.
Now our workers are listening to 10 queues/lists with different priorities with BRPOP and so far everything seems to work.