Dê uma olhada em http://gehrcke.de/2013/01/highly-concurrent-connections-to-redis-with-gevent-and-redis-py/
Eu não estou 100% se o seu macaco está fazendo o truque, mas eu o substituiria por:
import gevent
import redis.connection
redis.connection.socket = gevent.socket
Você também pode criar seu próprio pool com conexão compatível com gevent para redis...