SpringBoot集成Redis实现缓存——基于SpringBoot和Vue的后台管理系统项目系列博客(二十)

系列文章目录

  1. 系统功能演示——基于SpringBoot和Vue的后台管理系统项目系列博客(一)
  2. Vue2安装并集成ElementUI——基于SpringBoot和Vue的后台管理系统项目系列博客(二)
  3. Vue2前端主体框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(三)
  4. SpringBoot后端初始框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(四)
  5. SpringBoot集成Mybatis——基于SpringBoot和Vue的后台管理系统项目系列博客(五)
  6. SpringBoot实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(六)
  7. SpringBoot实现分页查询——基于SpringBoot和Vue的后台管理系统项目系列博客(七)
  8. SpringBoot实现集成Mybatis-Plus和SwaggerUI——基于SpringBoot和Vue的后台管理系统项目系列博客(八)
  9. Vue实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(九)
  10. SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
  11. Vue使用路由——基于SpringBoot和Vue的后台管理系统项目系列博客(十一)
  12. SpringBoot和Vue实现导入导出——基于SpringBoot和Vue的后台管理系统项目系列博客(十二)
  13. SpringBoot和Vue实现用户登录注册与异常处理——基于SpringBoot和Vue的后台管理系统项目系列博客(十三)
  14. SpringBoot和Vue实现用户个人信息展示与保存与集成JWT——基于SpringBoot和Vue的后台管理系统项目系列博客(十四)
  15. SpringBoot和Vue实现文件上传与下载——基于SpringBoot和Vue的后台管理系统项目系列博客(十五)
  16. SpringBoot和Vue整合ECharts——基于SpringBoot和Vue的后台管理系统项目系列博客(十六)
  17. SpringBoot和Vue实现权限菜单功能——基于SpringBoot和Vue的后台管理系统项目系列博客(十七)
  18. SpringBoot实现1对1、1对多、多对多关联查询——基于SpringBoot和Vue的后台管理系统项目系列博客(十八)
  19. 用户前台页面设计与实现——基于SpringBoot和Vue的后台管理系统项目系列博客(十九)
  20. SpringBoot集成Redis实现缓存——基于SpringBoot和Vue的后台管理系统项目系列博客(二十)
  21. SpringBoot和Vue集成高德地图——基于SpringBoot和Vue的后台管理系统项目系列博客(二十一)
  22. SpringBoot和Vue集成视频播放组件——基于SpringBoot和Vue的后台管理系统项目系列博客(二十二)
  23. SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)

项目资源下载

  1. GitHub下载地址
  2. Gitee下载地址
  3. 项目MySql数据库文件


前言

  今天的主要内容包括:使用缓存的目的、Another Redis DeskTop Manager的下载、安装与配置、在项目中集成Redis、使用Redis实现项目的缓存功能、实现Redis缓存更新功能。内容不多,但是是一个新的内容。下面就开始今天的学习!


一、使用缓存的目的

  1. 当用户频繁的刷新网页,或者有大量用户请求数据的时候,例如请求下图的网页,会不停的与数据库交互以得到数据
    在这里插入图片描述
  2. 可以看到,每次刷新页面的时候我们后台都会请求一次数据库,这样会给我们的数据库带来很大的压力。为了避免对我们的数据库频繁的请求同一批数据,那么我们就要使用缓存来避免对数据库的频繁请求情况的发生
    在这里插入图片描述

二、Another Redis DeskTop Manager的下载、安装与配置

  1. 首先来到Another Redis DeskTop Manager,点击如下位置进入软件下载地址,此软件是开源软件
    在这里插入图片描述
  2. 然后点击exe类型下载
    在这里插入图片描述
  3. 下载完之后双击安装包
    在这里插入图片描述
  4. 然后选择第二个
    在这里插入图片描述
  5. 选择合理的安装位置,然后点击安装
    在这里插入图片描述
  6. 然后新建Redis的连接
    在这里插入图片描述
  7. 然后添加密码等信息登录这个连接
    在这里插入图片描述
  8. 最终出现如下图所示表示此软件已经安装成功了
    在这里插入图片描述

三、在项目中集成Redis

  1. 首先在项目的pom.xml中加入Redis的依赖
    在这里插入图片描述
  2. 然后在application.yml中加入Redis的配置信息
    在这里插入图片描述

四、使用Redis实现项目的缓存功能

  1. 首先在EchartsController.java中引入如下内容
    在这里插入图片描述
  2. 然后在EchartsController.java中新建一个变量,方便后面使用
    在这里插入图片描述
  3. 然后在EchartsController.java中修改获取文件函数的内容,增加Redis的缓存功能
    在这里插入图片描述
  4. 然后我们测试一下发现,缓存数据已经成功保存到redis中
    在这里插入图片描述
  5. 并且当我们多次刷新前端的时候,并不会请求数据库,而是从redis缓存中获取数据,这样就减轻了数据库的压力
    在这里插入图片描述

五、实现Redis缓存更新功能

  1. 首先在FileController.java中引入如下内容
    在这里插入图片描述
  2. 然后在FileController.java中加入删除缓存内容的函数
    在这里插入图片描述
  3. 然后在文件上传功能函数中新增删除缓存的功能
    在这里插入图片描述
  4. 然后在更新文件信息的函数中新增删除缓存的功能
    在这里插入图片描述
  5. 然后在文件删除函数中新增删除缓存的功能
    在这里插入图片描述
  6. 然后我们来到前端测试,上传一个新的文件
    在这里插入图片描述
  7. 此时我们发现缓存已经被成功删除了
    在这里插入图片描述
  8. 但是当我们再次进入前端页面刷新后,发现数据已经成功保存到Redis缓存中了,并且其中的Redis缓存是更新后的最新缓存
    在这里插入图片描述
  9. 并且能够成功展示。当然,其他功能的缓存删除功能读者也可以自行测试,都是没问题的,这样我们就完成了Redis的缓存更新功能了
    在这里插入图片描述

总结

  以上就是今天学习的全部内容,明天将给大家带来关于SpringBoot集成Redis实现缓存的相关内容。明天见!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IronmanJay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值