Jedis
我们要使用Java 来操作 Redis,知其然并知其所以然,授人以渔!学习不能急躁,慢慢来会很快!什么是Jedis 是 Redis 官方推荐的java连接开发工具!使用java 操作Redis 中间件!如果你要使用 java操作redis,那么一定要对Jedis 十分的熟悉!
1、导入相关的依赖
2、编码测试
连接数据库
操作命令
断开连接!
常用API
String(字符串)
List(列表)
Set(集合)
Hash(哈希)
String
List
Set
Hash
Zset
所有的api命令,就是我们对应的上面学习的指令,一个都没有变化!
Jedis使用事务
SpringBoot整合
SpringBoot操作数据:spring-data jpa jdbc mongodb redis !
SpringData 也是和 SpringBoot 齐名的项目!
整合测试一下
1、导入依赖
2、配置连接
3、测试!
创建一个User对象
新建一个User对象,并且将其转换为json字符串,然后存入Redis中,并按照key查询出来
如果,不将对象序列化,直接存入redis,就会报错
正常企业开发中,每一个类都要实现Serializable接口,来默认将对象序列化
再次运行之前代码,直接用user对象来去存,再次通过key查询数据
可以看到,这次不报错了
没有定义一个Redis的配置类前,还有一些问题,比如当在查询Redis中所有的key时,key会有乱码。故需要自己定义一个配置类
在引入redistemple时注意引入自己刚定义的
配置之前
配置之后
在企业开发中,我们80%的情况下,都不会使用这个原生的方式去编写代码!而是用到一个自定义的RedisUtils的方法类来供我们更方便的使用redis的各种操作,但是底层也是用下面这些实现的;
在我们真实的开发中,或者你们在公司,一般都可以看到一个公司自己封装RedisUtil
测试
引入自己的redisUtil工具类,调用相关api操作redis
可以看到调用相应操作时,更加简洁