RQ [0] (Python-based with Redis backend) is another option; works great.
[0] https://python-rq.org/
However if you are doin mission critical work in your queue that cannot be replayed Celery is still the best python flavored option IMO
Redis can be tuned to be safer (such as persisting on every key change) but this all comes with tradeoffs.
Redis such a great piece of tech I use it first as often as I can.
Clustering is another topic entirely.