系列文章目录
- 系统功能演示——基于SpringBoot和Vue的后台管理系统项目系列博客(一)
- Vue2安装并集成ElementUI——基于SpringBoot和Vue的后台管理系统项目系列博客(二)
- Vue2前端主体框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(三)
- SpringBoot后端初始框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(四)
- SpringBoot集成Mybatis——基于SpringBoot和Vue的后台管理系统项目系列博客(五)
- SpringBoot实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(六)
- SpringBoot实现分页查询——基于SpringBoot和Vue的后台管理系统项目系列博客(七)
- SpringBoot实现集成Mybatis-Plus和SwaggerUI——基于SpringBoot和Vue的后台管理系统项目系列博客(八)
- Vue实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(九)
- SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
- Vue使用路由——基于SpringBoot和Vue的后台管理系统项目系列博客(十一)
- SpringBoot和Vue实现导入导出——基于SpringBoot和Vue的后台管理系统项目系列博客(十二)
- SpringBoot和Vue实现用户登录注册与异常处理——基于SpringBoot和Vue的后台管理系统项目系列博客(十三)
- SpringBoot和Vue实现用户个人信息展示与保存与集成JWT——基于SpringBoot和Vue的后台管理系统项目系列博客(十四)
- SpringBoot和Vue实现文件上传与下载——基于SpringBoot和Vue的后台管理系统项目系列博客(十五)
- SpringBoot和Vue整合ECharts——基于SpringBoot和Vue的后台管理系统项目系列博客(十六)
- SpringBoot和Vue实现权限菜单功能——基于SpringBoot和Vue的后台管理系统项目系列博客(十七)
- SpringBoot实现1对1、1对多、多对多关联查询——基于SpringBoot和Vue的后台管理系统项目系列博客(十八)
- 用户前台页面设计与实现——基于SpringBoot和Vue的后台管理系统项目系列博客(十九)
- SpringBoot集成Redis实现缓存——基于SpringBoot和Vue的后台管理系统项目系列博客(二十)
- SpringBoot和Vue集成高德地图——基于SpringBoot和Vue的后台管理系统项目系列博客(二十一)
- SpringBoot和Vue集成视频播放组件——基于SpringBoot和Vue的后台管理系统项目系列博客(二十二)
- SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)
项目资源下载
文章目录
前言
今天的主要内容包括:使用缓存的目的、Another Redis DeskTop Manager的下载、安装与配置、在项目中集成Redis、使用Redis实现项目的缓存功能、实现Redis缓存更新功能。内容不多,但是是一个新的内容。下面就开始今天的学习!
一、使用缓存的目的
- 当用户频繁的刷新网页,或者有大量用户请求数据的时候,例如请求下图的网页,会不停的与数据库交互以得到数据
- 可以看到,每次刷新页面的时候我们后台都会请求一次数据库,这样会给我们的数据库带来很大的压力。为了避免对我们的数据库频繁的请求同一批数据,那么我们就要使用缓存来避免对数据库的频繁请求情况的发生
二、Another Redis DeskTop Manager的下载、安装与配置
- 首先来到Another Redis DeskTop Manager,点击如下位置进入软件下载地址,此软件是开源软件
- 然后点击exe类型下载
- 下载完之后双击安装包
- 然后选择第二个
- 选择合理的安装位置,然后点击安装
- 然后新建Redis的连接
- 然后添加密码等信息登录这个连接
- 最终出现如下图所示表示此软件已经安装成功了
三、在项目中集成Redis
- 首先在项目的pom.xml中加入Redis的依赖
- 然后在application.yml中加入Redis的配置信息
四、使用Redis实现项目的缓存功能
- 首先在EchartsController.java中引入如下内容
- 然后在EchartsController.java中新建一个变量,方便后面使用
- 然后在EchartsController.java中修改获取文件函数的内容,增加Redis的缓存功能
- 然后我们测试一下发现,缓存数据已经成功保存到redis中
- 并且当我们多次刷新前端的时候,并不会请求数据库,而是从redis缓存中获取数据,这样就减轻了数据库的压力
五、实现Redis缓存更新功能
- 首先在FileController.java中引入如下内容
- 然后在FileController.java中加入删除缓存内容的函数
- 然后在文件上传功能函数中新增删除缓存的功能
- 然后在更新文件信息的函数中新增删除缓存的功能
- 然后在文件删除函数中新增删除缓存的功能
- 然后我们来到前端测试,上传一个新的文件
- 此时我们发现缓存已经被成功删除了
- 但是当我们再次进入前端页面刷新后,发现数据已经成功保存到Redis缓存中了,并且其中的Redis缓存是更新后的最新缓存
- 并且能够成功展示。当然,其他功能的缓存删除功能读者也可以自行测试,都是没问题的,这样我们就完成了Redis的缓存更新功能了
总结
以上就是今天学习的全部内容,明天将给大家带来关于SpringBoot集成Redis实现缓存的相关内容。明天见!