Jika Anda ingin melakukan penjadwalan dengan redis, saya sarankan menggunakan perintah yang diurutkan set (z*):
http://code.google.com/p/redis/wiki/SortedSets
yang dapat Anda lakukan adalah seperti ini:
ZADD jobs <unix timestamp of when you want the job to run> <job identifier>
misalnya:
ZADD jobs 1291348355
Kemudian, sering kali (hingga setiap detik) Anda dapat menarik tugas terjadwal yang seharusnya berjalan (atau seharusnya sudah berjalan sekarang):
ZRANGEBYSCORE jobs -inf, <current unix timestamp>
Boom, Anda mendapatkan pekerjaan Anda untuk dijalankan. Tentu saja, pastikan untuk menghapus pekerjaan yang sudah selesai dari kumpulan yang diurutkan.