Jedipus是一个Redis 3.2 + Java 8客户端,用于管理客户端对象池和命令执行。
特点有:
1.可使用Consumer 和Function执行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