Introducing Resque
github.com
github.com
My biggest regret with DJ is actually that I added numerical priorities instead of choosing the same tag based approach that Resque implemented. I'll likely release a DJ2 at some point which backports some of the ideas.
http://groups.google.com/group/delayed_job/msg/9e2987caa177b...
I'm glad someone finally did this, it could be a great solution. I'm looking forward to digging into this.
Just a slight caution, since Redis stores it's data in memory and asynchronously writes out to disk it is possible to lose small amounts of data in a crash. In most cases this is an acceptable trade off for the speed of an in-memory database though.
There is also plenty of good info on the project page - http://code.google.com/p/redis/
You're a whirlwind of activity.
It's amazing the number of different things I'm considering using Redis for as well.
I think something like Resque will be very helpful to us over the long term, but if you're looking for something quick that just works to send a big batch of emails, import stuff via a web service, whatever, check out Spawn. Not at all appropriate for a site like Github, but works well for our vastly smaller websites.
It is a high performance persistent graph database with filesystem like semantics (will soon support FUSED). It presents an API for an atomic queue pop operation, which allows for synchronization of jobs.