接工程网站,做网站宁波,设计网站项目描述,建设网站的用途Redis客户端分为三类#xff1a;
命令行客户端图形化桌面客户端编程客户端#xff08;java客户端#xff09;
redis可视化工具和客户端
1、 Jedis快速入门 Jedis的官网地址#xff1a; https://github.com/redis/jedis 1.1 新建一个Maven工程并引入以下依赖
!--引入…Redis客户端分为三类
命令行客户端图形化桌面客户端编程客户端java客户端
redis可视化工具和客户端
1、 Jedis快速入门 Jedis的官网地址 https://github.com/redis/jedis 1.1 新建一个Maven工程并引入以下依赖
!--引入Jedis依赖--
dependencygroupIdredis.clients/groupIdartifactIdjedis/artifactIdversion4.2.0/version
/dependency!--引入单元测试依赖--
dependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter/artifactIdversion5.8.2/versionscopetest/scope
/dependency
1.2 编写测试类并与Redis建立连接
private Jedis jedis;BeforeEach //被该注解修饰的方法每次执行其他方法前自动执行
void setUp(){// 1. 获取连接jedis new Jedis(192.168.230.88,6379);// 2. 设置密码jedis.auth(132537);// 3. 选择库默认是下标为0的库jedis.select(0);
}
1.3 编写一个操作数据的方法这里以操作String类型为例
Test
public void testString(){// 1.往redis中存放一条String类型的数据并获取返回结果String result jedis.set(url, https://www.oz6.cn);System.out.println(result result);// 2.从redis中获取一条数据String url jedis.get(url);System.out.println(url url);
}
1.4 编写一个释放资源的方法 AfterEach //被该注解修饰的方法会在每次执行其他方法后执行void tearDown(){// 1.释放资源if (jedis ! null){jedis.close();}}
1.5 执行testString()方法后测试结果如图所示
2、Jedis连接池
3、SpringDataRedis介绍
4、SpringDataRedis快速入门
5、RedisSerializer配置
6、StringRedisTemplate
7、总结 RedisTemplate的两种序列化实践方案两种方案各有各的优缺点可以根据实际情况选择使用。 7.1 方案一
自定义RedisTemplate修改RedisTemplate的序列化器为GenericJackson2JsonRedisSerializer
7.2 方案二
使用StringRedisTemplate写入Redis时手动把对象序列化为JSON读取Redis时手动把读取到的JSON反序列化为对象