An old post from Santosh Kumar describes the sequence of steps to parallelize processing from single threaded apps to using Redis and Resque and going through forking and process pools. Santosh has written extensively about using Redis for concurrency or as a Message oriented middleware (MOM).
The next time you need to get some background job action going, stop yourself from just grabbing a library. Instead, toy around with redis lists a little. You’ll be surprised by how much you can accomplish with just straight redis primitives.
While I agree with the usefulness of Redis, none of his posts say what comes after it. And that’s specialized solutions.
Original title and link: Parallelizing Work: From Single-Thread to Redis ( ©myNoSQL)