And do not use Redis as a broker under a high load. It will random crash or refuse to set workers to work, while queue is filling up with tasks.
Curious how our use patterns are different that causes what you're seeing.
Is there any truth to this ?
The language for building workflows is pretty half-baked, and there have been times when I've wondered whether RQ or raw message passing would be better in my situation. But it's better than any of the alternatives that I've had direct experience with.
I'm not sure I'd look to something that explicitly uses Redis as an alternative unless I could be sure the queue would be reasonably small.
Which, if the jobs are not going to be overwhelmed with backed up jobs, maybe that's fine.
Also, maybe we were doing it wrong.