Om du vill göra schemaläggning med redis, skulle jag föreslå att du använder sorterade set (z*)-kommandona:
http://code.google.com/p/redis/wiki/SortedSets
vad du kan göra är något i stil med detta:
ZADD jobs <unix timestamp of when you want the job to run> <job identifier>
t.ex.:
ZADD jobs 1291348355
Då, då och då (upp till varje sekund) kan du hämta schemalagda jobb som borde köras (eller borde ha körts vid det här laget):
ZRANGEBYSCORE jobs -inf, <current unix timestamp>
Boom, du har dina jobb att köra. Se naturligtvis till att ta bort utförda jobb från den sorterade uppsättningen.