Hvis du vil planlægge med redis, vil jeg foreslå at bruge sorteret sæt (z*) kommandoer:
http://code.google.com/p/redis/wiki/SortedSets
hvad du kan gøre er noget som dette:
ZADD jobs <unix timestamp of when you want the job to run> <job identifier>
f.eks.:
ZADD jobs 1291348355
Derefter kan du med jævne mellemrum (op til hvert sekund) trække planlagte job, der skulle køre (eller burde have kørt nu):
ZRANGEBYSCORE jobs -inf, <current unix timestamp>
Boom, du har dine job til at køre. Sørg selvfølgelig for at slette udførte opgaver fra det sorterede sæt.