Redis技术学习|实战项目记录|商户缓存

学习资料声明

黑马程序员的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可控性最高,企业采用最多。
在这里插入图片描述

缓存穿透


在这里插入图片描述

缓存雪崩

在这里插入图片描述

缓存击穿

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对应的高级实践

最重要的是封装部分的课程。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 05:54:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 05:54:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 05:54:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 05:54:05       18 阅读

热门阅读

  1. Web前端css基本内容

    2024-03-25 05:54:05       22 阅读
  2. 深入理解与使用go之函数与方法--使用

    2024-03-25 05:54:05       18 阅读
  3. labelImg安装方法

    2024-03-25 05:54:05       20 阅读
  4. MacOS快速安装FFmpeg、ffprobe、ffplay

    2024-03-25 05:54:05       16 阅读
  5. 【云开发笔记No.13】Jenkins和持续集成

    2024-03-25 05:54:05       20 阅读
  6. VUE3v-text、v-html、:style的理解

    2024-03-25 05:54:05       19 阅读
  7. DNS、DNS劫持与HTTPDNS:原理、应用与安全分析

    2024-03-25 05:54:05       18 阅读
  8. 基于单片机的语音识别智能窗帘控制器的设计

    2024-03-25 05:54:05       16 阅读
  9. MySQL基础复习

    2024-03-25 05:54:05       19 阅读
  10. 【几何】平面方程

    2024-03-25 05:54:05       21 阅读