先弄清楚这门课解决什么问题
很多做业务开发的人,对缓存的认知还停留在往服务器里塞个字符串防穿透的阶段。一旦遇到接口响应变慢、数据库扛不住读压力,或者需要做简单的消息排队时,往往拿不出干净的方案。这门分布式缓存课解决的就是这块短板:它把 Redis 在真实工程里的角色讲清楚,帮你区分什么场景下它该当缓存、什么场景下能当轻量数据库,以及怎么避免线上常见的缓存击穿、数据不一致问题。如果你正被高并发读接口折磨,或者准备接手带有缓存中间件的系统,这节课的内容能直接对上你的工作场景。
适合什么基础,学完能独立做什么
这门课不是给零基础准备的。资料里明确要求你得有 Java 和 SpringBoot 底子,最好平时用 Maven 管项目,熟悉 Eclipse 或 IDEA。如果你连怎么在 Spring 工程里引依赖、写配置都费劲,建议先去补基础框架再回来。带着这些底子学完,你能独立干几件事:在 CentOS 环境下从零搭起 Redis 服务并选对启动方式;在业务代码里合理选着用五种数据类型,而不是拿哈希当关系库使;处理简单的发布订阅消息流转;以及在线上做缓存和持久化存储的取舍。说白了,学完你能接手一个带 Redis 的模块,知道每行配置为啥这么写,而不是照抄网上片段。
资料怎么配合练习,建议先看哪几块
视频和文档别只拿眼睛过一遍,必须跟着动手。建议先啃三块:一是环境搭建那节,自己开台虚拟机或者用云服务器,把服务装起来,把几种启动方式的区别跑通,别在本地用个开箱即用的就糊弄过去;二是五种数据类型和消息订阅部分,每学一种类型,就自己在测试工程里写一段对应的读写逻辑,体会它们和 MySQL 查询的思维差异;三是 Redis 跟 memcached、MySQL 的对比那节,这是帮你在架构层面做技术选型的关键,别跳过。练习时,遇到接口报错先自己查日志,这套资料的编排顺序是按实际排障逻辑来的,跟着走一遍,比看十遍文档管用。
需要有java和SpringBoot基础||有Maven基础则比较好||熟悉Eclipse或IDEA开发工具||对于Redis分布式缓存有兴趣的学习者,想进一步
课程目录
* 分布式缓存Redis课程介绍大纲讲解/
* 剖析课堂讲解目标,通过本套视频学员可以学到哪些内容
* 带你进入分布式缓存Redis的世界/
* Redis是什么,为什么大小公司都在用Redis
* 剖析Redis和memcached和mysql之间的区别
* redis作为数据库和作为缓存的选择,线上怎么优雅的使用redis
* 手把手Redis Centos7搭建以及Redis三种启动方式/
* 手把手mac环境下centos7安装过程(windows同理)
* 手把手centos7环境下redis4.0安装
* redis三种启动方式以及其中的使用区别
* ssh的安装过程
* 你不得不懂的Redis五种数据类型和消息订阅/
* Redis String数据结构讲解与实战演练
* 手把手进行Hash类型讲解
* 手把手进行List类型讲解
* 手把手进行Set类型讲解
* 手把手进行SortSet类型讲解
* redis消息订阅发布
* 深入浅出Redis事务和mysql事务MVCC讲解/
* 深入浅出剖析传统关系型数据库事务
* 浅谈mysql事务隔离机制和MVCC
* redis事务机制
* redis事务与传统关系型事务的比较
* springboot与Redis深度整合与应用/
* springboot项目搭建并编写HelloWorld
* springboot结合redis实战
* redisTemplate api讲解
* springboot和mybatis整合步骤讲解
* redis作为mybatis缓存整合讲解(上)
* redis作为mybatis缓存整合讲解(中)
* redis作为mybatis二级缓存整合讲解(中)续
* redis作为mybatis缓存整合讲解(下)
* redis实现分布式集群环境session共享
* redis项目实战之排行榜实现/
* ZSetOperations重要api讲解(sortedSet)
* 浅谈mysql数据库表设计过程中几个关键要点
* sql优化,explain查看执行计划(扫描行数会影响CPU运行,占用大量内存)
* 排行榜三大接口讲解
* springboot项目初始化加载讲解
* 2018支付宝面试题剖析/
* 缓存的收益和成本
* 2018支付宝面试题之缓存雪崩
* 2018支付宝面试题之缓存穿透
* 2018支付宝面试题之redis特性






