学习资料声明
黑马程序员的Redis学习视频:黑马程序员Redis入门到实战教程
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。
还用到了MybatisPlus(还没学。)
缓存
整个模型,老师ppt里画得很清晰。
练习:根据老师讲的商户缓存,实现店铺类型查询业务部分的缓存
前期模仿老师,把功能改到service层来做。
看一看业务需求,其实就是接口文档,这里没有,所以就发送以个请求看看,以下分别是请求和响应:
可以看出,要返回JSON。
这里的关键是如何选择Redis的存储,因为代码的整个结构是不难的。难得是如何存到redis和如何取出。我选择使用LIst,然后就完全不会了。参考了:将list缓存到redis中,黑马点评作业
缓存更新机制,主要是在一致性和维护成本方面进行balance
如何实现主动更新策略
02 和 03 的区别,02 每一次update都要等cache写回db才算成功。03: 一批updates 单独线程定期批量从cache写回db。
01可控性最高,企业采用最多。
缓存穿透
缓存雪崩
缓存击穿
对应的高级实践
最重要的是封装部分的课程。