0、背景介绍:
上次课我们以广告系统为案例背景,分享了亿级流量高并发广告系统多级缓存架构,实战演练了本地缓存的使用,今天我们实战演练下redis分布式缓存的使用,作为二级缓存
为什么又要引入redis缓存呢,因为本地缓存仅对单个应用有效,存储也是少量数据,而redis可以作为分布式缓存,供所有的应用使用,存储的是全量数据
技术框架:springboot、redis
代码仓库地址:https://gitee.com/jikeh/JiKeHCN-RELEASE.git
项目名:spring-boot-ehcache-redis
1、redis环境搭建
1)Windows下安装redis
github下载地址:github.com/MSOpenTech/redis/tags
解压:
双击运行redis-server.exe:启动redis服务端,默认就是后台启动,自动会关闭当前窗口
双击运行redis-cli.exe:启动redis客户端
2)redis客户端的安装
使用网盘地址下载:
链接:https://pan.baidu.com/s/1ffp8KoerPXwNwyvLly2LcQ 密码:8vq9
注意redis的版本需>=2.8
具体使用,可参考这篇文章:redis客户端 可视化界面
2、springboot集成redis
1)添加依赖
2)创建redis工具类
具体代码,请参看前面发的代码仓库地址,自己下载下来看就可以
3)二级缓存
3、测试
1)向redis中插入数据
2)第一次访问:http://localhost:1111/getAd?adId=1
打印结果如下:
3)第二次访问:http://localhost:1111/getAd?adId=1
什么都没有打印
4)根据自己的业务场景进行相关测试……