Why would you use a DB or Redis for job queuing when there are extremely inexpensive and highly optimized queuing systems in every major cloud provider?
I've had so many horrible experiences with DB-based queuing over my career once you get to a certain scale. Just use a message bus, bro!