「说透 Redis 7」封面
说透 Redis 7
13.98
核心原理剖析+源码解读+实践应用,全方位带你吃透 Redis 7
资深技术专家 @ 某国内一线短视频大厂
学习群
首单券后价
首单券后价
¥ 34.95 立即购买
原价 ¥69.9
1012 人加入学习
68 小节
·
约 1453分5秒
介绍
目录
评论

作者介绍

作者简介(2100x389).jpg

杨四正,资深技术专家。有多年互联网一线开发经验,曾在多家互联网企业任职,涉及电商、新零售、短视频、直播等多个领域。目前任职于某短视频大厂,参与公司多款中间件开发,工作中深入研究并改造过多种开源产品的实现,在架构设计方面经验丰富。

热衷于技术分享,曾著有 Kafka、Dubbo、MyBatis、etcd、OpenTSDB、Promethus 等多个主题的书籍和课程。

小册介绍

课程介绍(1624x623).jpg

Redis 作为全球最流行的 KV 数据库(在 Key-Value 分类中排名第一),是后端工程师的必备核心技能。

但不知道你在学习 Redis 的时候,是否会遇到下面这些问题:

  • 对 Redis 的某条命令或者某个功能,只是了解使用方式,其背后的原理不太清楚;

  • 自己特别想了解 Redis 的底层原理和工作机制,却不知道如何入手;

  • 在深入学习 Redis 某个特性的时候,找不到合适的资料,找到的资料都是只言片语的描述,或者片面的、浅尝辄止的描述,没有对一件事情全貌的描述;

  • 开始深入学习 Redis 的原理之后,发现触及的知识盲区直线上升,阻力越来越大,最终放弃;

  • ……

为破解你的这些困惑,本小册会从入门实战原理源码四个角度来全方位深入剖析 Redis,但并不会一上来就进行源码剖析,而是以由浅入深的方式带着你先学习 Redis 的设计理念和架构思想,然后再剖析关键部分的源码。

小册设置

本小册是基于 Redis 7.0 这个版本的源码进行介绍的。之所以选择 Redis 7.0 是因为 7.0 版本是一次非常重大的升级,在该版本中新增了非常多的新命令和新特性,性能方面也有非常大的提升

本小册应该也是 国内第一本系统、完整地介绍 Redis 7 的课程 了。

这里画一个思维导图(如下),将 Redis 7 全部的知识点分成了十大部分,也对应于本小册的模块设置。 image.png

模块 0 的设置初衷是:考虑到各个小伙伴对 Redis 掌握程度并不一致,肯定有小伙伴是刚接触 Redis,另外也为了让我们学习起始能有个平缓的学习曲线,这里会介绍一些 Redis 的基础知识作为我们的先导入门。

这些都属于我们在学习 Redis 之前最基本的知识,对于你后续的理解和上手实践很重要。当然,对这些早就掌握的小伙伴,可以直接跳过,进入到后面的知识讲解中。

本小册的十大模块内容设置情况如下。

模块一:实战应用篇。主要是针对 Redis 实践经验较少的小伙伴。这一模块会和你一起学习 Redis 中五大类结构的常用命令,以及这五类结构在实战场景中的使用。

模块二:数据结构篇。主要讲解 Redis 中核心的数据结构,这些数据结构是模块一中那五大类结构的底层实现,是 Redis 非常重要的一部分知识点。除此之外,还会结合 Redis 7 的相关 PR,带领你了解 Redis 7 在数据结构方面的改进。

模块三:内核解析篇。主要侧重 Redis 内核的运行原理,重点解析 Redis 的 I/O 模型、线程模型,还会深度剖析 Redis 从接收请求到返回响应的全流程。

模块四:命令解析篇。结合前面模块的内容,带你了解 Redis 如何组合多种底层的数据结构,来支持五大类常用命令。当然,这个学习过程也会用到 Redis 内核知识,需要了解 Redis 处理请求的全流程。

模块五:持久存储篇。重点介绍 Redis 提供的 RDB 和 AOF 两种持久化方式,其中不仅会介绍两种持久化的基本原理和实现,也会结合 Redis 7 的 PR 分析 Redis 7 带来的优化。

模块六、七、八,侧重于分布式 Redis 的内容。首先分别在 Redis 主库和从库视角下,分析主从同步的实现原理,然后介绍 Sentinel 模式下如何实现监控和自动故障转移等功能,最后重点介绍 Redis Cluster 这种主流的分布式 Redis 存储方案。

模块九:生产者-消费者模式篇。 重点介绍 Redis 作为消息队列,实现生产者-消费者模式的几种方案,其中还会介绍 Redis 7 中的 Shard Pub/Sub 新方案。

模块十:扩展能力篇。 重点介绍 Redis 扩展方面的内容,其中会涉及到 Lua 脚本的扩展,以及 Redis 7 带来的 Functions 新特性。

你会学到什么?

  • 10 大模块,深度理解 Redis 优秀设计理念和优化思路;
  • 核心知识点全覆盖,彻底搞懂 Redis 7 运行机制;
  • 快人一步,熟练掌握 Redis 7 最新特性和使用技巧;
  • 通晓源码高效阅读法,提升编码功力和架构能力。

适宜人群

  • 1~5 年经验的开发人群,有一定 Java 语言或者 C 语言基础;
  • 想阅读 Redis 底层源码设计的从业人员;
  • 想全面系统性地学习 Redis 核心原理以及核心源码的从业人员。

购买须知

  1. 本小册为图文形式内容服务,共计 68 节
  2. 自上线之日,每周更新 3 篇文章左右,全部文章预计2023 年 2 月 3 日更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册微信群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395