大家新年好,我是二十,相信很多源码培训班的小伙伴也都认识我,感谢平时大家的支持和关注。虽然我本人也是熟读Java生态圈的源码,但是目前市面上的java源码教程实在是数不胜数,如果大家有心思钻研源码,相信借助这些视频和自己的刻苦,已经足够拿下Java的源码,但是作为主流的中间件,Redis,是一个c语言开发的非关系型数据库,也是各个互联网大厂生产都在用,面试都在问的一个主流中间件。
我相信很多小伙伴对redis都有一定程度的掌握,但是更多的是来源一些博客和书中的面试题,并没有多少小伙伴亲自去看redis的源码,而一些经典的redis书籍又都是老版本的redis,所以一旦面试官抓住了redis进行深入,不禁会让人捉襟见肘。以我自身为例,我曾在蚂蚁金服的一场面试中被连续追问Redis一个小时,从各种数据类型的底层数据结构,到redis集群,数据一致性,都进行了全方位的考察。所幸我基础还比较扎实,通过了面试。
去年的互联网行情想必大家也都见到了,包括很多大厂在内,很多公司也在裁员,所以你手里没几把刷子,真的待得安稳么?出去面试,对于你掌握的Java源码,其他的候选人也都能够掌握,那么你又怎么体现自己的亮点和优势呢?
过去的一年时间里我从csdn到语雀,一年内开源了 juc ,spring ,dubbo,zookeeper,nacos,sentinel,zipkin,gateway,eureka等多个框架中间件的源码,还包括一些其他的主流中间件:nginx,rabbitmq,rocketmq,kafak,MySQL,es,redis,jvm等等的核心原理。相信我的技术功底还是值得让大家放心的,同时对于redis6.0的源码我也是蓄谋已久,这段时间也是一直在补基础的数据结构与算法,为阅读redis源码赋能。
本次redis源码课程我打算以专栏的形式推出,按期发布,每期售价定为300元,几乎就是大家在公司摸个🐟,带薪上个厕所的时间就能赚来。另外我会额外免费推出应对面试的二十redis面试突击,让你在面试前不必内心慌乱,根据我的面试突击,在短短几个小时梳理完整个redis的知识。
课程内容如下:
- redis服务端启动流程
- redis服务端命令处理流程
- redis多线程原理
- 宏观上看redis数据结构
- string数据类型
- hash数据类型
- list数据类型
- set数据类型
- zset数据类型
- streams数据类型
- 其他数据类型
- 发布订阅模式
- redis事务
- lua脚本
- 单线程io多路复用
- redis的内存回收策略
- 持久化机制
- redis的键空间通知&键事件通知
- redis的大key热key问题
- redis主从复制集群
- 高可用sentinel集群
- redis分布式解决方案
- 布隆过滤器
- 分布式锁,时间轮算法
- MySQL与redis的双写一致性
- redis内存分配源码分析
- client端源码分析
Vx:13342969497
如果是想咨询怎么卖课或者搞副业请勿扰,不好意思,我不培养同行,谢谢。
同时友情推荐下之前听过的一套硬核源码课程:
- 【juc Spring netty】http://note.youdao.com/s/TBK16M6H
- 【rocketmq】