知行合一

博客园 首页 新随笔 联系 订阅 管理

Redis是当下最流行的用于实现缓存机制的NoSQL数据库,其主要通过key-value存储,支持高并发访问。在实际工作中,Redis结合SpringData技术后可以方便地实现序列化对象的存储。SpringBoot很好地支持了Redis,可以在项目中使用SpringData进行Redis数据操作。
5.4.1 SpringBoot整合RedisTemplate操作Redis
RedisTemplate是SpringData提供的Redis操作模板,该操作模板主要以Jedis驱动程序为实现基础,进行数据操作封装,所以可以直接调用Redis中的各种数据处理命令进行数据库操作。
1.【mldnboot-integration项目】修改项目中的pom.xml配置文件,追加Redis的依赖引用。

 

 2.【mldnboot-integration项目】修改application.yml配置文件,引入Redis相关配置项。

 

 3.【mldnboot-integration项目】在application.yml配置文件中定义完Redis的相关配置后,就可以通过程序来利用RedisTemplate模板进行数据处理了。下面直接编写一个测试类进行测试。

 

 本程序在测试类中直接注入了RedisTemplate模板对象,并且利用模板对象中提供的方法实现了key-value数据的保存与获取。

5.4.2 Redis对象序列化操作
在实际项目开发中,使用RedisTemplate操作Redis数据库不仅可以方便地进行命令的操作,还可以结合对象序列化操作,实现对象的保存。
1.【mldnboot-integration项目】定义对象的序列化配置类,以实现RedisSerializer接口。

 

 2.【mldnboot-integration项目】要让建立的对象序列化管理类生效,还需要建立一个RedisTemplate的配置类。

 

3 .【mldnboot-integration项目】建立一个待序列化的VO类对象。

 

 4.【mldnboot-integration项目】建立测试类,实现对象信息保存。

 

 此时的程序可以使用String作为key类型,Object作为value类型,直接利用RedisTemplate可以将对象序列化保存在Redis数据库中,也可以利用指定的key通过Redis获取对应信息。

posted on 2021-09-27 16:47  callbin  阅读(476)  评论(0编辑  收藏  举报