分布式缓存高手课
程超
前易宝支付架构师、阿里云 MVP、腾讯云 TVP
8390 人已学习
已下架
课程目录
已完结/共 54 讲
第一章:基础理论篇 :从架构看缓存演进与分类 (9讲)
第二章:动手学习篇:熟悉常用缓存框架的选型与使用 (18讲)
第三章:实践技巧篇:动手实现一个缓存框架设计 (15讲)
第四章:综合案例篇:理论与技能在实际工作中落地 (12讲)
分布式缓存高手课
登录|注册
留言
6
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 29 | 缓存雪崩:发生场景和常见的破解招数
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
本节摘要

课件和 Demo 地址
https://github.com/geektime-geekbang/geektime-cache

如果你无法从 GitHub 正常下载课件及 Demo,请打开下方链接进行下载:
https://gitee.com/geektime-geekbang/geektime-cache

登录 后留言

全部留言(6)

  • 最新
  • 精选
jhren
其实可以用二级缓存方案解决热点问题: 1. 一级是远程分布式缓存。 2. 一级是Service每个服务器上放一个比较小的本地缓存,用LRU evict。 1 先读本地缓存,读到则返回。 2 本地缓存读不到,读远程缓存。 3 远程缓存读到,则写入本地缓存并返回。本地缓存重置TTL,这样可以防止同一个key在每个本地缓存上同时过期。 4 远程缓存读不到,读取数据库,写入本地与远程缓存,并返回。

作者回复: 这也是很好的方案

2020-06-14
2
3
Wallace Pang
热点key在失效的瞬间,请求直接请求到数据库,也叫缓存击穿

作者回复: 是的

2020-06-15
2
mickey
请问缓存用户为什么会使用队列,而不是hash或map的结构呢?队列是顺序查找,效率低啊。谢谢。

作者回复: 用map也可以的,我们是批量取,所有就用队列了

2020-06-11
2
1
Dovelol
老师好,想问下一个缓存key失效了,同时来了几十个请求,这种缓存击穿的问题该如何解决呢?

作者回复: 可以让缓存不失效

2020-06-25
4
那时刻
缓存用户数据队列的思想听起来像LRU算法,请问老师,userId:时间是存在zset里,userId:用户信息也是存在zset里吗?另外,从数据库随机取两百个用户,这个操作是定时执行的吗?还是有其他策略呢?

作者回复: 目前是定时策略

2020-06-11
2
`
这节课讲了怎么防止热点缓存突然失效。但是如果缓存服务器集群突然崩了,是不是就没救了。
2020-08-19
收起评论