aredis
An Asynchronous Pipelined Java client for Redis
AREDIS (Asynchronous REDIS java client) is a java client for the Redis Cache server (http://redis.io) designed for performance and efficiency.
It has only one connection to each server and uses pipelining for performance rather than connection pooling.
It uses the Java 7 NIO based Asynchronous channel API for socket communication to the Redis server.
Important features are Data Handler API for storing Objects, OPTI_JAVA_HANDLER for efficient storage of Java Objects, built-in gzip...