Jedipus: Redis 3.2+ Java 8 开源客户端

         
banq 16-06-20

Jedipus是一个Redis 3.2 + Java 8客户端,用于管理客户端对象池和命令执行。

特点有:
1.可使用Consumer<RedisClient> 和Function<RedisClient, R>执行lambda
2.灵活的泛型和初始返回类型会匹配Redis动态的返回类型。
3.灵活的命令接口
4.注重性能
5.零依赖
6.SSL支持
7.Lua脚本工具
8.支持Pub/Sub
9.等等。


final RedisClientExecutor rce = RedisClientExecutor.startBuilding()
.createPooled(() -> Node.create("localhost", 6379));
// SET 42 107.6
rce.accept(client -> client.sendCmd(Cmds.SET,
"42", "107.6"));
// GET 42
final String temp = rce.apply(client -> client.sendCmd(Cmds.GET,
"42"));
if (temp.equals(
"107.6")) {
System.out.println(
"Showers' ready, don't forget your towel.");
}
// ...
rce.close();


项目:
jamespedwards42/jedipus: Redis 3.2+ Java 8 Client