Wenn Sie mit Redis planen möchten, würde ich vorschlagen, sortierte Sätze (die z *) Befehle zu verwenden:
http://code.google.com/p/redis/wiki/SortedSets
Was Sie tun können, ist etwa Folgendes:
ZADD jobs <unix timestamp of when you want the job to run> <job identifier>
zB:
ZADD jobs 1291348355
Dann können Sie von Zeit zu Zeit (bis zu jeder Sekunde) geplante Jobs abrufen, die ausgeführt werden sollten (oder bereits ausgeführt werden sollten):
ZRANGEBYSCORE jobs -inf, <current unix timestamp>
Boom, du musst deine Jobs erledigen. Stellen Sie natürlich sicher, dass erledigte Jobs aus dem sortierten Satz gelöscht werden.