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

16-06-20 banq
         

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();
<p>

项目:

jamespedwards42/jedipus: Redis 3.2+ Java 8 Client