
极客时间 - 分布式缓存高手课
来自 极客时间·免费领取学习资源
7,067 领取 · 5,818 收藏更新于 2026年9月20日
这份资料来自极客时间2026年的付费VIP课,内容以视频为主,对应《极客时间 - 分布式缓存高手课》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01丨课程介绍-
- 02丨内容综述-
- 03丨场景:缓存可以用于解决哪些问题?-
- 04丨使用演进(一):从单体架构看缓存-
- 05丨使用演进(二):从集群架构看缓存-
- 06丨使用演进(三):从微服务架构看缓存-
- 07丨缓存分类(一):客户端缓存的分类和介绍-
- 08丨缓存分类(二):服务端缓存的分类和介绍-
- 09丨缓存规范:跟我一起来解读 JSR107 缓存定义规范-
- 10丨客户端缓存选型:Ehcache、GuavaCache、SpringCache的区别与技术选型-
- 11丨Ehcache:常见用法的代码演示-
- 12丨Ehcache:深⼊介绍Ehcache的原理-
- 13丨GuavaCache:深⼊介绍GuavaCache的原理-
- 14丨GuavaCache:代码演示-
- 15丨SpringCache:深⼊介绍SpringCache的原理与实现-
- 16丨框架整合:SpringCache如何与Ehcache框架整合-
- 17丨服务端缓存选型:Redis、Memcached的区别与技术选型-
- 18丨Redis(一):Redis与Reactor模式两者有什么关系-
- 19丨Redis(二):以小例子方式解读常用命令的用法-
- 20丨Redis(三):Redis的分片、集群用法-
- 21丨Redis(四):Redis的线程模型究竟是什么样的?-
- 22丨Redis(五):Redis6.0多线程模型解读-
- 23丨Redis(六):以小例子方式解读常用命令的用法-
- 24丨Memcached(一):Memcached的多线程模型-
- 25丨Memcached(二):Memcached的常⽤命令解读-
- 26丨Memcached(三):分布式Memcached探险揭秘及课后练习-
- 27丨课后练习解答-
- 28丨缓存穿透:发⽣场景和常⻅的破解招数-
- 29丨缓存雪崩:发生场景和常见的破解招数-
- 30丨缓存一致性(一):多级缓存与数据库之间的⼀致性怎么保证-
- 31丨缓存一致性(二):Ehcache和Redis如何搭配来实现缓存的最终一致性-
- 32丨在MyBatis下:缓存究竟是怎么玩的?-
- 33丨实时排行榜:如何使用缓存来实现?-
- 34丨分布式并发锁(一):利用Redis来自己实现-
- 35丨分布式并发锁(二):利用RedLock实现分布式并发锁以及常见的坑-
- 36丨分布式并发锁(三):利用缓存能不能做分布式锁,有哪些坑?-
- 37丨Session共享:如何利用缓存来实现?-
- 38丨多机房:缓存在多机房场景下如何应用?-
- 39丨自己实现缓存(一):⾃己动⼿实现缓存框架的设计思路和知识点详解-
- 40丨自己实现缓存(二):⾃己动⼿实现缓存框架的示例代码讲解-
- 41丨微服务统一配置中心(一):架构介绍-
- 42丨微服务统一配置中心(二):如何利用缓存来保存配置数据?-
- 43丨秒杀案例(一):一个电商秒杀业务的架构介绍-
- 44丨秒杀案例(二):秒杀是如何利用缓存来实现库存扣减的?-
- 45丨支付案例(一):支付中台业务架构介绍-
- 46丨秒杀案例(二):秒杀是如何利用缓存来实现库存扣减的?-
- 47丨支付案例(一):支付中台业务架构介绍-
- 48丨支付案例(二):基于Redis实现延时队列-
- 49丨支付案例(三):付中台的通知中架构介绍-
- 50丨支付案例(四):在高并发场景下如何使用缓存来保存配置数据?-
- 51丨支付案例(五):通知中心是如何利用Redis来保存和发送通知信息的?-
- 52丨课后练习-
- 53丨课后练习解答-
- 54丨结束语-
包含内容
- · 01丨课程介绍-
- · 02丨内容综述-
- · 03丨场景:缓存可以用于解决哪些问题?-
- · 04丨使用演进(一):从单体架构看缓存-
- · 05丨使用演进(二):从集群架构看缓存-
- · 06丨使用演进(三):从微服务架构看缓存-
- · 07丨缓存分类(一):客户端缓存的分类和介绍-
- · 08丨缓存分类(二):服务端缓存的分类和介绍-
贡献者
陈可
白银