前言
正如标题所说,我现在已经如愿以偿地进了字节!之前自己一直待在一个不大不小的外包公司,每天做着重复的层删改查工作。直到22年8月初,自己通过朋友的介绍拿到了字节的面试机会,自己在家复习了3个月,成功地拿到了字节的offer,其中复习资料对我最关键的就是这份Redis技术笔记,让我触类旁通,对我的技术长进非常大的帮助!
所谓「授人以鱼不如授人以渔」,鄙人就把这份Redis笔记,目的就是为了帮助后端开发者较为深入的 理解 Redis 背后的原理和实践经验,做到知其然也知其所以然,为未来进阶成长为架构师做好准备。话不多说下面是目录和部分内容截图。
Redis:核心原理和应用实践
此笔记从基础>应用>原理>集群>拓展>源码,详细清晰到无解!
基础篇
-
Redis安装
-
Redis基础数据结构
-
容器型数据结构的通用规则
应用篇
-
千帆竞发——分布式锁
-
缓兵之计——延时队列
-
节衣缩食——位图
-
四两拨千斤——HyperLogLog
-
层峦叠嶂——布隆过滤器
-
断尾求生——简单限流
-
一毛不拔一一漏斗限流
-
近水楼台—— GeoHash
-
大海捞针——Scan
延时队列
HyperLogLog
用数据库来算附近的人
原理篇
-
鞭辟入里——线程 IO模型
-
交头接耳——通信协议
-
未雨绸缪——持久化
-
雷厉风行——管道
-
同舟共济——事务
-
小道消息——PubSub
-
开源节流——小对象压缩
-
有备无患——主从同步
管道
主从同步
集群篇
-
李代桃偃——Sentinel
-
分而治之——Codis
-
众志成城——Cluster
Codis
Cluster
拓展篇
-
耳听八方——Stream
-
无所不知——Info 指令
-
拾遗漏补——再谈分布式锁
-
朝生暮死——过期策略
-
优胜劣汰——LRU
-
平波缓进——懒惰删除
-
妙手仁心——优雅地使用 Jedis
-
居安思危——保护 Redis
-
隔墙有耳——Redis 安全通信
再谈分布式锁
过期策略
Redis 安全通信
源码篇
-
极度深寒——探索 「字符串」内部结构
-
极度深寒——探索 「字典」内部
-
极度深寒——探索 「压缩列表」内部
-
极度深寒——探索 「快速列表」内部
-
极度深寒——探索 「跳跃列表」内部结构
-
极度深寒——探索 「紧凑列表」内部
-
极度深寒——探索 「基数树」内部
跳跃列表」内部结构
「基数树」内部
由于篇幅原因,为了避免影响到大家的阅读体验,本文到这里就结束了