txredisapi is a non-blocking client driver for the Redis database,
written in Python. It uses Twisted for the asynchronous communication
with Redis.
It started as a fork of the original Redis protocol for Twisted, and
evolved into a more robust, reliable, and complete solution for
applications like web servers. These types of applications often need a
fault-tolerant pool of connections with multiple Redis servers, making it
possible to easily develop and maintain distributed systems.
Most of the Redis commands are supported, as well as other features such as
silent reconnection, connection pools, and automatic sharding.
This driver is distributed as part of the cyclone web framework.