Jedis是Redis官方推荐的Java连接开发工具。是使用Java来操作Redis的中间件。
环境搭建
1、创建一个maven项目
2、导入依赖
1 | <dependencies> |
编码测试
1 | public class JedisTest { |
测试事务
1 | public class TxTest { |
Springboot整合
1、创建springboot项目,并勾选如下依赖
在springboot2.x之后,原来使用的jedis被替换成了lettuce。
jedis:采用直连,多个线程操作不安全。
lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况。
2、配置连接属性
1 | # springboot所有的配置类都有一个自动配置类 RedisAutoConfiguration |
3、测试连接
1 |
|
自定义RedisTemplate
使用统一使用jackson序列化,防止乱码问题
1 | // 自定义Template |
测试,User实体类需要实现Serializable接口
1 |
|
控制台获取:
封装工具类
1 |
|
测试
1 |
|