redis client with transparent supports for replication, sharding and clustering.