Go 缓存模块设计实战
Go 缓存模块设计实战
邓明  前 Shopee 高级工程师,Beego PMC
视频课
已完结·共 36 讲
|
1 人已学
|
收藏
立即购买
98

你将获得

掌握 Go 并发编程核心组件(context/sync 等)用法​
精通缓存 API 设计与本地 / Redis 缓存实现逻辑​
明晰 read-through 等缓存模式及异常处理方法​
掌握 Redis 分布式锁开发(续约 / 重试)与优化​
理解缓存一致性问题根源与解决方案

课程介绍

本课程系统讲解缓存模块设计与实现,分三章展开:第一章聚焦并发编程,覆盖 context、sync 组件、channel 应用及开源参与步骤;第二章解析缓存 API 设计(本地 / Redis 实现)、缓存模式及异常处理;第三章深入 Redis 分布式锁开发(续约 / 重试 /singleflight 优化)与缓存一致性解决方案。课程兼顾理论深度与实战落地,帮助企业内部技术人员构建缓存模块核心开发能力,提升系统性能与可靠性,适用于后端开发、中间件开发相关人员。

课程目录

第一章:缓存模块之并发编程

  1. 缓存模块路线图
  2. 并发编程:context 基本方法
  3. 并发编程:context 安全传递数据
  4. 并发编程:context 开源例子
  5. 并发编程:context 底层实现、面试要点与总结
  6. 并发编程:sync.Mutex 入门和 double-check
  7. 并发编程:sync.Mutex 原理
  8. 并发编程:sync.Mutex 面试要点与总结
  9. 并发编程:sync.Once 详解
  10. 并发编程:sync.Pool 入门和原理
  11. 并发编程:sync.Pool 开源实例、面试要点与总结
  12. 并发编程:sync.WaitGroup 详解
  13. 并发编程:channel 编程入门
  14. 并发编程:利用 channel 实现一个基于内存的消息队列
  15. 并发编程:利用 channel 实现一个任务池
  16. 加餐:参与开源的一般步骤

第二章:缓存模块之缓存 API、缓存模式与缓存异常

  1. 并发编程:channel 原理、底层实现与面试要点
  2. 缓存 API:缓存 API 设计与实现
  3. 缓存 API:本地缓存实现与过期时间控制
  4. 缓存 API:evict 回调与测试
  5. 缓存 API:控制本地缓存内存
  6. 缓存 API:本地缓存回顾与总结
  7. 缓存 API:Redis 实现
  8. 缓存 API:组合 API、面试要点与总结
  9. 缓存模式:read-through 模式
  10. 缓存模式:write-through、write-back、refresh-ahead
  11. 缓存异常详解、面试要点与总结

第三章:缓存模块之 Redis 分布式锁与缓存一致性

  1. 分布式锁:用 Redis 来实现一个分布式锁
  2. Redis 分布式锁:锁实现单元测试
  3. Redis 分布式锁:锁实现集成测试
  4. Redis 分布式锁:手动续约实现与测试
  5. Redis 分布式锁:如何使用 Refresh 方法
  6. Redis 分布式锁:自动续约
  7. Redis 分布式锁:加锁重试
  8. Redis 分布式锁:singleflight 优化、面试要点与总结
  9. 缓存一致性:问题根源与解决方案
查看更多

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本课程为虚拟商品,交付形式为视频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

邓明

前 Shopee 高级工程师,Beego PMC

邓明(大明),前 Shopee 高级工程师,Beego PMC,极客时间训练营明星讲师,主讲《初级 Go 工程师训练营》《Go 实战训练营》,曾辅导学员 2000 余人。 他长期奋战在互联网一线,擅长中间件设计和实现,如 Web、ORM、微服务框架、网关、分库分表、IM ...查看更多
看过的人还看了
图解 Google V8
李兵
前盛大创新院高级研究员

25讲 | 27577 人已学习

¥59¥99
编译原理实战课
宫文学
北京原点代码 CEO

55讲 | 26890 人已学习

¥59¥129
业务开发算法 50 讲
黄清昊
Hashdata 数据库内核工程师,LeetCode 高赞答主,公众号微扰理论作者

51讲 | 24998 人已学习

¥59¥129
反爬虫兵法演绎 20 讲
DS Hunter
反爬虫专家,前某公司研发总监

29讲 | 5594 人已学习

¥59¥99
前端全链路优化实战课
唐俊开
前阿里前端技术专家,前教育企业前端总监

33讲 | 2875 人已学习

¥59¥99
SRE 实践:服务可靠性案例课
白园
前百度资深运维专家,前快手资深 SRE 专家

32讲 | 3539 人已学习

¥59¥99