小冊上新| 點亮你的 Redis 7 技能樹,輕鬆晉升為行業技術大牛
theme: Chinese-red
作者是誰?
楊四正,資深技術專家。有多年網際網路一線開發經驗,曾在多家網際網路企業任職,涉及電商、新零售、短視訊、直播等多個領域。目前任職於某短視訊大廠,參與公司多款中介軟體開發,工作中深入研究並改造過多種開源產品的實現,在架構設計方面經驗豐富。
熱衷於技術分享,已經著有 Kafka、Dubbo、MyBatis、etcd、OpenTSDB、Promethus 等多個主題的書籍和課程。
為什麼要學習 Redis?
那自然是因為 Redis 是我們實際開發中不可或缺的元件之一,也是目前全球最流行的 KV 資料庫
,是後端工程師的必備核心技能。相信小夥伴們在工作中也會頻繁接觸到 Redis,但可能並沒有量化 Redis 到底有多流行,下面我們一起來看一下,DB-Engines 這個全球知名的資料庫排名網站對 Redis 的排名:
可以看到,在 Key-Value Store 這個類別中,Redis 排名第一
,並且 Redis 的評分已經比第二名到第五名的評分總和還要多,這其中就包括了經常與 Redis 橫向對比的 Memcached。
一項技術流行起來之後,就會變成很多大廠的標配,這就需要你既能熟練使用、又能精通原理,這樣寫程式碼的時候,才能寫出最佳實踐,Redis 也不例外。例如,知曉 Redis 的執行緒模型,才能真正理解為什麼在生產環境中不能用 HGETALL 命令進行查詢;學習了 Lua 指令碼的知識,才能基於 Redis 設計出一個可用的分散式鎖;弄清了 Redis 的主從複製原理,才能理解為什麼 Redis 作者要給出 Red-Lock 的方案……
也正是因為如此流行,Redis 也成為後端面試中的必問重點
,面試中只要問到快取,必然會提到 Redis 的各種應用場景和原理,相信不少後端小夥伴深有體會。你可以看一下本小冊模組二、模組三中的小節標題,就知道在其中可以找到很多面試題的答案了。
再加上 2022 年 5 月份 Redis 7.0 Release 版本正式釋出,瞭解過 7.0 Release Note 的小夥伴應該知道這次版本變動比較大
,新增了非常多的新命令和新特性,效能方面也有非常大的提升。為了不讓自己被時代淘汰,我們要趕緊學習起來,點亮 Redis 7.0 這個新技能。
Redis 學習痛點有哪些?
講了 Redis 的千般流行、萬般重要,但是回過頭來,我們不得不面對一個現實問題:學習一新技能的時候,總會有一些難度,學得越深,學習曲線越陡峭!!!
不知道你在學習 Redis 的時候,是否會遇到下面的問題:
- 對 Redis 的某條命令或者某個功能,只是瞭解使用方式,其背後的原理不太清楚;
- 自己特別想了解 Redis 的原理和工作機制,卻不知道如何入手;
- 在深入學習 Redis 某個特性的時候,找不到合適的資料,找到的資料都是隻言片語的描述,或者片面的、淺嘗輒止的描述,沒有對一件事情全貌的描述;
- 開始深入學習 Redis 的原理之後,發現觸及的知識盲區直線上升,阻力越來越大,最終放棄;
- ……
為破解你的這些困惑,本小冊會從入門
、實戰
、原理
、原始碼
四個角度來全方位深入剖析 Redis,但並不會一上來就進行原始碼剖析,而是以由淺入深的方式帶著你先學習 Redis 的設計理念和架構思想,然後再剖析關鍵部分的原始碼(會基於 最新的Redis 7.0
這個版本的原始碼進行介紹)。
最終實現技術選型上有橫向對比的思考、技術深度上有原始碼級別的理解,站在最高處,窺見最全貌
。
小冊內容如何設定?
本小冊是按照四層學習法
進行設定的。其中,第 0 模組解決的是“知道”層面的問題,第 1 模組解決的是“熟練”層面的問題,剩餘的模組重點在解決“精通”層面的問題,也會涉及 “熟悉” 層面的問題。
如下是一張思維導圖,對應著本小冊的課時設定,將 Redis 7 全部的知識點分成了十大模組。悄悄說一句,這應該也是國內第一本系統、完整地介紹 Redis 7 的課程
了。
模組一:實戰應用篇。主要是針對 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 核心原理以及核心原始碼的從業人員。
最低價:上新特惠,限時 6 折中
相信在學習完本小冊之後,你就可以徹底精通 Redis 7,成為你工作圈中的一名 Redis 技術專家,樹立“技術大拿”的形象。期待和你一起點亮 Redis 7 的技能樹,成為工作、晉級、面試中最亮的那顆星。
10 月 12 日~19 日,上新限時 6 折,~~原價 ¥69.9~~,算下來僅需 ¥41.94,現在購買最省錢。
趕緊點選下方圖片
或者掃描海報二維碼
,一起加入學習吧!
- 小冊上新| 點亮你的 Redis 7 技能樹,輕鬆晉升為行業技術大牛
- 小冊上新|IntelliJ IDE 外掛開發指南
- 從第一篇 TypeScript 小作文,到極客時間、前端早早聊、掘金小冊
- 聽了大佬們的直播,我決定卷掘金小冊了。| Flag永不倒
- 小冊上新 | 推薦系統完全指南
- 小冊上新 | 學會 NestJS ,前端工程師也能寫好後端專案
- 小冊上新 | 深入剖析 Dubbo 架構設計和實現原理
- 小冊上新 | TypeScript 全面進階指南
- 小冊上新 | Spring Cloud Alibaba大型微服務專案實戰
- 小冊上新 | 從 0 到 1 落地前端工程化!
- 小冊上新|DDD 再好,能落地才是關鍵
- 小冊上新|學會 MySQL 效能調優,讓你的資料庫縱享絲滑
- 小冊上新|學習Go,就是在“面向未來”學習
- 一本實體書、一個掘金小冊、一次慕課網抄襲事件、兩個開源專案|2021 年中總結
- 小冊上新|初探前端工程化
- 小冊上新 | Go 工程實踐
- 小冊上新|Hello,分散式鎖
- 小冊上新 | Go 語言原理與實踐
- 小冊上新 | 基於 Kafka Connect 的低程式碼平臺實戰
- 1024 程式設計師節 | 掘金小冊福利不斷,甄選好課5折秒殺