redis业务实战之缓存篇—19人已学习
课程介绍
redis的作用有很多,其中缓存是最常见的应用场景。本课程从缓存角度出发,讲解常见的redis缓存实战思路,课程使用PHP 7.1作为效果演示。(关键是思路,语言仅仅是演示效果)。后面其他篇章正在录制中:队列篇、系统优化篇等等
课程收益
掌握redis基本数据类型
了解PHP和redis交互
了解缓存的应用场景
提升业务思维逻辑能力
讲师介绍
沈逸 更多讲师课程
IT自媒体《程序员在囧途》发起人,csdn博客讲师。从事IT开发、管理、自营十三年。实战级技术+商务相结合的IT创业者。著有图书《失业的程序员》
课程大纲
1. 最简单的新闻缓存(1):设置、查询、 获取过期时间 14:45
2. 新闻缓存(2):缓存穿透处理—设置空键 11:25
3. 新闻缓存(3):缓存穿透处理--"封杀单IP" 11:06
4. 新闻缓存(4):缓存穿透处理"封杀IP段"、List数据类型学习 13:25
5. 新闻缓存"预热"(1):手工一次性批量插入缓存数据 13:04
6. 使用Hash数据类型保存新闻缓存的原因、在缓存中增加点击量 15:54
7. 缓存预热(2):根据点击量提前插入缓存(PHP脚本实现) 14:36
8. Sorted Set学习:分离新闻缓存内容和新闻点击量、排行榜、预热新闻 20:06
9. 缓存超时策略(1):手动清除"分体式"新闻缓存、入门:订阅/发布、事务 27:41
10. 缓存超时策略(2):缓存过期时自动触发事件 14:29
11. 缓存超时策略(3): 自动清除"分体式"缓存、其他实战场景 13:39
12. 缓存中锁的应用(1):库存锁、防止库存变负数 16:26
13. 缓存中锁的应用(2): 初步防止死锁的发生、set方法的参数 9:27
14. 缓存中锁的应用(3):利用事务防止误删锁、防止库存变负数 16:13
15. 补充: HyperLogLog类型的使用、统计每日注册用户数 11:15
16. 补充: Bitmap类型入门、实现用户签到(带界面和实现代码) 22:49
17. 补充:利用布隆过滤器进一步防穿透方案、总结课 10:14
大家可以点击【 查看详情】查看我的课程
课程介绍
redis的作用有很多,其中缓存是最常见的应用场景。本课程从缓存角度出发,讲解常见的redis缓存实战思路,课程使用PHP 7.1作为效果演示。(关键是思路,语言仅仅是演示效果)。后面其他篇章正在录制中:队列篇、系统优化篇等等
课程收益
掌握redis基本数据类型
了解PHP和redis交互
了解缓存的应用场景
提升业务思维逻辑能力
讲师介绍
沈逸 更多讲师课程
IT自媒体《程序员在囧途》发起人,csdn博客讲师。从事IT开发、管理、自营十三年。实战级技术+商务相结合的IT创业者。著有图书《失业的程序员》
课程大纲
1. 最简单的新闻缓存(1):设置、查询、 获取过期时间 14:45
2. 新闻缓存(2):缓存穿透处理—设置空键 11:25
3. 新闻缓存(3):缓存穿透处理--"封杀单IP" 11:06
4. 新闻缓存(4):缓存穿透处理"封杀IP段"、List数据类型学习 13:25
5. 新闻缓存"预热"(1):手工一次性批量插入缓存数据 13:04
6. 使用Hash数据类型保存新闻缓存的原因、在缓存中增加点击量 15:54
7. 缓存预热(2):根据点击量提前插入缓存(PHP脚本实现) 14:36
8. Sorted Set学习:分离新闻缓存内容和新闻点击量、排行榜、预热新闻 20:06
9. 缓存超时策略(1):手动清除"分体式"新闻缓存、入门:订阅/发布、事务 27:41
10. 缓存超时策略(2):缓存过期时自动触发事件 14:29
11. 缓存超时策略(3): 自动清除"分体式"缓存、其他实战场景 13:39
12. 缓存中锁的应用(1):库存锁、防止库存变负数 16:26
13. 缓存中锁的应用(2): 初步防止死锁的发生、set方法的参数 9:27
14. 缓存中锁的应用(3):利用事务防止误删锁、防止库存变负数 16:13
15. 补充: HyperLogLog类型的使用、统计每日注册用户数 11:15
16. 补充: Bitmap类型入门、实现用户签到(带界面和实现代码) 22:49
17. 补充:利用布隆过滤器进一步防穿透方案、总结课 10:14
大家可以点击【 查看详情】查看我的课程