Resque is our Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. All the details are in the README. We've used it to process over 10m jobs since our move to Rackspace and are extremely happy with it.
- Blake Matheny