我们在使用springboot搭建微服务的时候,在很多时候还是需要redis的高速缓存来缓存一些数据,存储一些高频率访问的数据,如果直接使用redis的话又比较麻烦,在这里,我们使用jedis来实现redis缓存来达到高效缓存的目的。
但是首先,我们需要了解一下什么是jedis,jedis是redis的客户端。以下介绍几种常用的redis客户端及其对比。
Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html
redisson 官网地址:https://redisson.org/
redisson git项目地址:https://github.com/redisson/redisson
lettuce 官网地址:https://lettuce.io/
lettuce git项目地址:https://github.com/lettuce-io/lettuce-core
首先,在spring boot2之后,对redis连接的支持,默认就采用了lettuce。这就一定程度说明了lettuce 和Jedis的优劣。
概念:
优点:
可伸缩:
lettuce和jedis比较:
总结:
在官方网站列一些Java客户端访问,有:Jedis/Redisson/Jredis/JDBC-Redis等,其中官方推荐使用Jedis和Redisson。常用Jedis。
引入Jedis依赖
因为 SpringBoot 内默认引用了jedis版本,所以我们直接引入jedis 依赖无需在配置 jedis的版本号了。
application.yml
编写Config
创建类:com.wpc.config.jedis.JedisConfig
测试配置
封装工具类
JedisUtil
测试
Jedis操作String类型
业务JedisServiceImpl类
单元测试
Jedis操作Hash类型
业务JedisServiceImpl类
单元测试
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/8785.html