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 ...查看更多
看过的人还看了
强化学习快速入门与实战
H 博士 & 袁从德
AI 资深研究员、AI 创业公司 CTO

34讲 | 2587 人已学习

¥59¥129
Vue 开发实战
唐金州
一点资讯前端技术专家,Ant Design Vue 作者

53讲 | 62266 人已学习

¥59¥129
如何讲好一堂课
薛雨
北京新东方教学经理,新东方互联网产品技术总监

9讲 | 2118 人已学习

¥59¥129
超级访谈:对话汤峥嵘
汤峥嵘
云柚智能创始人,前阿里 P10、淘宝主架构师

17讲 | 6541 人已学习

¥59¥99
PPT 设计进阶 · 从基础操作到高级创意
李金宝(Bobbie)
MOS 认证专职培训讲师

32讲 | 1960 人已学习

¥59¥99
LangChain 实战课
黄佳
新加坡科研局资深研究员

29讲 | 15272 人已学习

¥59¥99