SpringBoot整合Redis初实践

Posted Terry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot整合Redis初实践相关的知识,希望对你有一定的参考价值。

  Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。

  有时,为了提升整个网站的性能,在开发时会将经常访问的数据进行缓存,这样在调用这个数据接口时,可以提高数据加载的效率

  本文将在Boot项目中进行Redis的整合,将常用的数据缓存到Redis服务器中,提高常用服务的并发能力.

项目环境:

  jdk1.8

  maven3.5

  spring boot 2.0.4.RELEASE

  spring-boot-starter-data-redis 2.0.4.RELEASE

  Redis3.2

一.安装Redis

  关注"Terry的私人教程"公众号回复  Redis  获取下载地址

  下载之后解压到本地 打开redis-cli.exe运行

  

  运行成功之后可以通过 Redis Desktop Manager 连接查看

  

二.集成Redis

  本项目在调用天气接口数据时将数据缓存到Redis中

  具体实现:

  引入StringRedisTemplate,增加对Redis服务器操作

  设置缓存时间

  

   Redis以key-value为储存格式,所以在调用此方法时会将调用的地址作为key,调用数据为value,每次调用是首先判断在Redis中是否存在此key,如有此key,直接else将数据调出,

如不存在就重新去获取数据,并初始化到Redis中

  

三,运行结果

  通过日志可以发现已将数据缓存Redis服务器中

  

  通过Redis Desktop Manager查看

  整合Redis成功,如有问题请关注公众号"Terry的私人教程"留言

 

  

 

 

  

 

  

 

 

  

 

以上是关于SpringBoot整合Redis初实践的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合系列

springboot整合mybatis,redis,代码

springboot整合~swagger~kafka~nginx~redis~mysql(在linux服务器环境下部署运行测试)

springboot-整合-redisson

springboot-整合-redisson

SpringBoot整合Redis及Redis工具类