Run background jobs on Postgres, not Redis
Maya Chen · Mar 4, 2026
- Decisionfrom 1 line
- Run background jobs from a jobs table in Postgres, with workers that claim rows using SKIP LOCKED.
- Options weighedfrom 2 lines
- Postgres jobs table over Redis with BullMQ and Amazon SQS.
- Rationalefrom 2 lines
- Job volume is far below what needs Redis, and enqueuing in the same transaction as the write means a job never points at a rolled-back row.


