一、各种客户端的比较。

二、Jedis。
1.基本用法。
Jedis连接池。

这样,在建立连接的时候就只需要调用方法,如下所示
而close的底层本身也有对连接池的处理
三、SpringDataRedis。
但是这样写会在redis存储的时候遇到一些问题
这是因为redistemplate的底层是使用默认的jdk的方式实现的,我们可以使用如图推荐的方式来替换
下图是serializer的实现方式
如果没有引入springmvc的依赖,还需要引入jackson的依赖
假如value类型是一个实体类
redis存入的是
这个过程说明redistemplate自动实现了序列化和反序列化。
mapper是一个json的工具,类似于fastjson