
写在前面
redis 是当前最流行的非关系型数据库,很多场景都可以使用到 redis,所以有了这篇文章的诞生
为什么使用 redis?
在项目中,很多场景的并发量很大,如秒杀之类,若不使用 redis 缓存直接让其访问数据库,那么会对数据库造成很大的压力从而导致数据库崩了,因此引入 redis 做分布式缓存
毕竟现在互联网公司和一些创业公司都要用到 Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通 Redis 使用真的很有必要。
所以,今天则分享出阿里大牛手码出的“redis 深度笔记”,笔记在 GitHub 已标星 81.6K!

Redis 深度笔记
全篇分别为:基础、应用、原理、集群、拓展、源码 6 大章节,226 页,32w 字!笔记内容没有讲一句废话,全篇看下来都是精华!有需要完整版 Redis 深度笔记 PDF 版的朋友——关注公众号免费获取
基础篇
主要内容:Redis 安装、Redis 基础数据结构、容器型数据结构的通用规则
Redis 基础数据结构

应用篇
主要内容:分布式锁、延时队列、位图、HyperLogLog、布隆过滤器、简单限流、漏斗限流、GeoHash、Scan
分布式锁

布隆过滤器

漏斗限流

GeoHash

原理篇
主要内容:线程 IO 模型、通信协议、持久化、管道、事务、PubSub、小对象压缩、主从同步
线程 IO 模型

通信协议

管道

PubSub

集群篇
主要内容:Sentinel、Codis、Cluster
Sentinel

Codis

Cluster

拓展篇
Stream、Info 指令、再谈分布式锁、过期策略、LRU、懒惰删除、优雅地使用 Jedis、保护 Redis、Redis 安全通信
Stream

再谈分布式锁

过期策略

懒惰删除

Redis 安全通信

源码篇
主要内容:探索「字符串」内部、结构探索「字典」内部、探索「压缩列表」内部、探索「快速列表」内部、探索「跳跃列表」内部结构、探索「紧凑列表」内部、探索「基数树」内部
探索「字典」内部

探索「压缩列表」内部

探索「基数树」内部

结尾
要想成为一位优秀的程序员对待自己的要求一定要高,不高傲,秉着学习的心态去工作,因为在这个行业里技术比你厉害的人大有人在,低调持续的学习才能成为更好的自己
本文详细介绍了 Redis 的使用背景、基础数据结构、应用场景、工作原理、集群部署及拓展知识,包括分布式锁、布隆过滤器、Sentinel、Cluster 等,并探讨了 Redis 的源码解析,适合希望深入理解 Redis 的开发者阅读。

2612

被折叠的 条评论
为什么被折叠?



