0
点赞
收藏
分享

微信扫一扫

Spring Boot | Spring Boot 实现 “Redis缓存管理“

目录 :


在这里插入图片描述


Spring Boot 实现 “Redis缓存管理” :

一、Spring Boot 支持的 “缓存组件” ( 如果 “没有” 明确指定使用自定义的 "cacheManager "或 “cacheResolver” ,此时 SpringBoot会按照“预先定义的顺序” 启动一个默认的 “缓存组件” 来进行 “缓存管理” )

二、基于 “注解” 的 “Redis缓存管理” ( 是在"默认缓存管理" 项目的基础上,进行关于Redis缓存内容的 添加 ) - 案例演示 :

① 添加 “Spring Data Redis 依赖启动器” ( 之前是用SpringBoot默认的 “Simple : 缓存组件” 来 进行 “缓存管理” , 现在选择使用"Redis"缓存组件来进行 “缓存管理” ,此时 将"缓存数据" 存储在 "Redis数据库"中 )

② 添加 “Redis服务” 的 “连接配置信息”

③ 使用@Cacheable、@CachePut、@CacheEvict注解 “定制缓存管理” ( 使用Redis缓存时,“缓存管理”的操作还是和"之前的操作"一样,用"Redis"缓存 可以理解为 : 此时将”缓存数据“ 存储在 "Redis数据库"中, 而不是 存储在"内存"中 )

④ 将"缓存对象" 实现 “序列化” ( 实现序列化接口 : Serializable 接口 )

⑤ 设置 “Redis缓存数据” 的 “有效期”

⑥ 基于注解的 “Redis查询” “缓存测试”

三、基于 “API” ( RedisTemplate类 ) 的 “Redis缓存管理”

31. "RedisTemplate类"的 功能介绍 ( 通过该类可以在Java中 "操作Redis数据库 " )

3.2 基于 “API” ( RedisTemplate类 ) 的 “Redis缓存管理” - 案例演示 :

① 准备数据
② 创建项目 + 开启Mysql服务 + 开启Redis服务
③ 在配置"全局配置文件" 中 “配置信息”
④ 编写 “数据库表” 对应的 “实体类” ( 要实现"序列化" )
⑤ 编写 “操作数据库” 的 Repository接口文件 ( 通过该接口中的方法来 操作“Mysql数据库” )
⑥ 编写 "控制器层"的 controller 对象
⑦ 编写 "业务操作层"的 service 对象
⑧ 基于 API ( RedisTemplate类 ) 的 “缓存管理” 测试
举报

相关推荐

0 条评论