Neat; but seems to missing copyright notices and an explicit license, which means no one can actually use it or redistribute it with their application.
Can you horizontaly scale the redis backend or it supports only one instance?<p>Why restrain to sequential reducers when you can parallelize with partitions and sorting?
I can think of one case where a redis dictionary is used to represent a tree, and reductions are needed over a subtree. Calculations on river networks are like this. You might want to use redis instead of a cPickled dictionary, and you might not want the overhead of a full Hadoop.
This is pretty interesting, I have a related project (plug, hadoopy.com). The way I went about this (in an experimental branch) is to use Celery running on Redis.