課程簡(jiǎn)介
本課程是基于互聯(lián)網(wǎng)大廠技術(shù)實(shí)踐和業(yè)務(wù)應(yīng)用場(chǎng)景,結(jié)合當(dāng)前企業(yè)級(jí)應(yīng)用場(chǎng)景進(jìn)行綜合性課程設(shè)計(jì)。從專業(yè)知識(shí),專業(yè)技能,通用技能多維度全面培養(yǎng)數(shù)據(jù)庫(kù)優(yōu)化人才的的綜合能力。
目標(biāo)收益
培訓(xùn)對(duì)象
課程大綱
Reids主要介紹 |
Redis功能 Redis適用場(chǎng)景 Redis部署注意 Redis生產(chǎn)建議 內(nèi)存線程配置 快照同步配置 內(nèi)存線程配置 AOF配置 Cluster配置 慢監(jiān)控配置 事件通知 |
Redis架構(gòu) |
Redis主從模式介紹 主從模式架構(gòu) 主從復(fù)制原理 主從模式常見(jiàn)管理 Sentinel高可用方案 Sentinel模式架構(gòu) Sentinel工作原理 Sentinel集群健康檢查 Sentinel集群高可用驗(yàn)證 Sentinel集群常見(jiàn)管理 RedisCluster集群方案 Cluster集群簡(jiǎn)介 Cluster核心原理 Cluster集群環(huán)境搭建? CLuster集群健康檢查 集群高可用驗(yàn)證 集群管理_擴(kuò)容 集群管理_縮容 集群管理_常用命令 Redis集群架構(gòu)和哨兵集群架構(gòu)對(duì)比 主從復(fù)制讀寫(xiě)分離講解 主從復(fù)制原理剖析 主從復(fù)制故障分析及解決方案 |
Redis數(shù)據(jù)類型 |
Redis內(nèi)部結(jié)構(gòu)類型 String數(shù)據(jù)類型 Hash數(shù)據(jù)類型 List數(shù)據(jù)類型 Set數(shù)據(jù)類型 SoredSet數(shù)據(jù)類型 |
Redis數(shù)據(jù)類型與高級(jí)應(yīng)用 |
Redis應(yīng)用之搶購(gòu)代金券 Redis解決超賣問(wèn)題 Redis原生實(shí)現(xiàn)分布式鎖 Redisson分布式鎖的應(yīng)用 Redis應(yīng)用之好友功能_共同關(guān)注列表 Bitmap高階數(shù)據(jù)類型詳解及案例分析 Redis實(shí)現(xiàn)TOPN積分排行榜 GEO需求分析 緩存及分布式緩存概念 |
Redis持久化 |
Redis數(shù)據(jù)持久化 Redis的RDB持久化 Redis的AOF持久化 Redis混合持久化詳解 Redis持久化RBD與AOF的選擇及容災(zāi)備份 Reids數(shù)據(jù)持久化的優(yōu)化方案 Redis用于純緩存模式 |
Redis特性 |
Redis中的管道原理 Redis的發(fā)布與訂閱 Redis中的流技術(shù) Redis中的過(guò)期策略 Redis內(nèi)存淘汰策略 Redis中的Lua編程 Redis中的事務(wù) Redis中的鎖介紹 |
Redis中常用運(yùn)維管理和備份遷移 |
配置修改&查看 安全認(rèn)證之密碼 ACL開(kāi)啟方式 鍵值權(quán)限規(guī)則 訂閱&發(fā)布 安全認(rèn)證之TLS 數(shù)據(jù)備份與恢復(fù) 線上擴(kuò)容子集群 線上縮容子集群 線上置換節(jié)點(diǎn) Redis的故障與恢復(fù) 運(yùn)維常用命令 migrate在線遷移 集群在線遷移 |
Redis開(kāi)發(fā)規(guī)范 | Redis開(kāi)發(fā)規(guī)范設(shè)計(jì)規(guī)范及案例分析 |
Redis性能優(yōu)化和通用因素 |
CPU對(duì)Redis的影響 磁盤(pán)對(duì)Redis影響 網(wǎng)絡(luò)對(duì)Redis影響 wap對(duì)Redis影響 Redis性能分析定位 復(fù)雜度過(guò)高的命令 RDB和AOF重寫(xiě) 大內(nèi)存頁(yè)性能影響 Redis綁定CPU Redis內(nèi)存碎片 參數(shù)優(yōu)化—[影響業(yè)務(wù)可用性] 存儲(chǔ)低成本(層次化存儲(chǔ)&冷熱數(shù)據(jù)分離) 熱點(diǎn)key優(yōu)化思路 Key集中過(guò)期問(wèn)題 淘汰策略性能問(wèn)題 Redis單實(shí)例不亦太大 應(yīng)用場(chǎng)景中緩存穿透 應(yīng)用場(chǎng)景中緩存擊穿 應(yīng)用場(chǎng)景中緩存雪崩 應(yīng)用場(chǎng)景中bigKey問(wèn)題 Redis與本地緩存平衡 |
Redis緩存和數(shù)據(jù)庫(kù)一致性 |
引入緩存提高性能 緩存利用率和一致性問(wèn)題 并發(fā)引發(fā)的一致性問(wèn)題 刪除緩存如何保障一致性 如何保障Redis緩存和數(shù)據(jù)庫(kù)都執(zhí)行成功 主從庫(kù)延遲和延遲雙減問(wèn)題 如何做到強(qiáng)一致性 |
原生redis弊端的優(yōu)化思路 |
斷點(diǎn)續(xù)傳、數(shù)據(jù)一致性校驗(yàn)、延遲校驗(yàn) RDB持久化優(yōu)化 Gossip選主慢 RESP協(xié)議進(jìn)行擴(kuò)展 |
Redis應(yīng)用場(chǎng)景分析 |
熱點(diǎn)場(chǎng)景下數(shù)據(jù)加速 下單秒殺場(chǎng)景應(yīng)用 共享會(huì)話場(chǎng)景應(yīng)用 排行榜場(chǎng)景用應(yīng)用 計(jì)數(shù)器場(chǎng)景應(yīng)用 最新消息場(chǎng)景應(yīng)用 請(qǐng)求限流場(chǎng)景應(yīng)用 分布式鎖場(chǎng)景應(yīng)用 |
同城/異地雙活 |
方案背景 目標(biāo)計(jì)劃 同城/兩地三中心方案簡(jiǎn)介 (1)應(yīng)用層雙活和數(shù)據(jù)庫(kù)單活方案 方案一:多節(jié)點(diǎn)--優(yōu)先級(jí) (2)應(yīng)用層雙活,數(shù)據(jù)庫(kù)雙活方案 方案一:雙集群-數(shù)據(jù)同步服務(wù) 方案二:專線-添加節(jié)點(diǎn)-優(yōu)先級(jí) 方案三:業(yè)務(wù)交叉的雙活方案 4. 異地多活通過(guò)訂閱消息更新緩存 |
Reids主要介紹 Redis功能 Redis適用場(chǎng)景 Redis部署注意 Redis生產(chǎn)建議 內(nèi)存線程配置 快照同步配置 內(nèi)存線程配置 AOF配置 Cluster配置 慢監(jiān)控配置 事件通知 |
Redis架構(gòu) Redis主從模式介紹 主從模式架構(gòu) 主從復(fù)制原理 主從模式常見(jiàn)管理 Sentinel高可用方案 Sentinel模式架構(gòu) Sentinel工作原理 Sentinel集群健康檢查 Sentinel集群高可用驗(yàn)證 Sentinel集群常見(jiàn)管理 RedisCluster集群方案 Cluster集群簡(jiǎn)介 Cluster核心原理 Cluster集群環(huán)境搭建? CLuster集群健康檢查 集群高可用驗(yàn)證 集群管理_擴(kuò)容 集群管理_縮容 集群管理_常用命令 Redis集群架構(gòu)和哨兵集群架構(gòu)對(duì)比 主從復(fù)制讀寫(xiě)分離講解 主從復(fù)制原理剖析 主從復(fù)制故障分析及解決方案 |
Redis數(shù)據(jù)類型 Redis內(nèi)部結(jié)構(gòu)類型 String數(shù)據(jù)類型 Hash數(shù)據(jù)類型 List數(shù)據(jù)類型 Set數(shù)據(jù)類型 SoredSet數(shù)據(jù)類型 |
Redis數(shù)據(jù)類型與高級(jí)應(yīng)用 Redis應(yīng)用之搶購(gòu)代金券 Redis解決超賣問(wèn)題 Redis原生實(shí)現(xiàn)分布式鎖 Redisson分布式鎖的應(yīng)用 Redis應(yīng)用之好友功能_共同關(guān)注列表 Bitmap高階數(shù)據(jù)類型詳解及案例分析 Redis實(shí)現(xiàn)TOPN積分排行榜 GEO需求分析 緩存及分布式緩存概念 |
Redis持久化 Redis數(shù)據(jù)持久化 Redis的RDB持久化 Redis的AOF持久化 Redis混合持久化詳解 Redis持久化RBD與AOF的選擇及容災(zāi)備份 Reids數(shù)據(jù)持久化的優(yōu)化方案 Redis用于純緩存模式 |
Redis特性 Redis中的管道原理 Redis的發(fā)布與訂閱 Redis中的流技術(shù) Redis中的過(guò)期策略 Redis內(nèi)存淘汰策略 Redis中的Lua編程 Redis中的事務(wù) Redis中的鎖介紹 |
Redis中常用運(yùn)維管理和備份遷移 配置修改&查看 安全認(rèn)證之密碼 ACL開(kāi)啟方式 鍵值權(quán)限規(guī)則 訂閱&發(fā)布 安全認(rèn)證之TLS 數(shù)據(jù)備份與恢復(fù) 線上擴(kuò)容子集群 線上縮容子集群 線上置換節(jié)點(diǎn) Redis的故障與恢復(fù) 運(yùn)維常用命令 migrate在線遷移 集群在線遷移 |
Redis開(kāi)發(fā)規(guī)范 Redis開(kāi)發(fā)規(guī)范設(shè)計(jì)規(guī)范及案例分析 |
Redis性能優(yōu)化和通用因素 CPU對(duì)Redis的影響 磁盤(pán)對(duì)Redis影響 網(wǎng)絡(luò)對(duì)Redis影響 wap對(duì)Redis影響 Redis性能分析定位 復(fù)雜度過(guò)高的命令 RDB和AOF重寫(xiě) 大內(nèi)存頁(yè)性能影響 Redis綁定CPU Redis內(nèi)存碎片 參數(shù)優(yōu)化—[影響業(yè)務(wù)可用性] 存儲(chǔ)低成本(層次化存儲(chǔ)&冷熱數(shù)據(jù)分離) 熱點(diǎn)key優(yōu)化思路 Key集中過(guò)期問(wèn)題 淘汰策略性能問(wèn)題 Redis單實(shí)例不亦太大 應(yīng)用場(chǎng)景中緩存穿透 應(yīng)用場(chǎng)景中緩存擊穿 應(yīng)用場(chǎng)景中緩存雪崩 應(yīng)用場(chǎng)景中bigKey問(wèn)題 Redis與本地緩存平衡 |
Redis緩存和數(shù)據(jù)庫(kù)一致性 引入緩存提高性能 緩存利用率和一致性問(wèn)題 并發(fā)引發(fā)的一致性問(wèn)題 刪除緩存如何保障一致性 如何保障Redis緩存和數(shù)據(jù)庫(kù)都執(zhí)行成功 主從庫(kù)延遲和延遲雙減問(wèn)題 如何做到強(qiáng)一致性 |
原生redis弊端的優(yōu)化思路 斷點(diǎn)續(xù)傳、數(shù)據(jù)一致性校驗(yàn)、延遲校驗(yàn) RDB持久化優(yōu)化 Gossip選主慢 RESP協(xié)議進(jìn)行擴(kuò)展 |
Redis應(yīng)用場(chǎng)景分析 熱點(diǎn)場(chǎng)景下數(shù)據(jù)加速 下單秒殺場(chǎng)景應(yīng)用 共享會(huì)話場(chǎng)景應(yīng)用 排行榜場(chǎng)景用應(yīng)用 計(jì)數(shù)器場(chǎng)景應(yīng)用 最新消息場(chǎng)景應(yīng)用 請(qǐng)求限流場(chǎng)景應(yīng)用 分布式鎖場(chǎng)景應(yīng)用 |
同城/異地雙活 方案背景 目標(biāo)計(jì)劃 同城/兩地三中心方案簡(jiǎn)介 (1)應(yīng)用層雙活和數(shù)據(jù)庫(kù)單活方案 方案一:多節(jié)點(diǎn)--優(yōu)先級(jí) (2)應(yīng)用層雙活,數(shù)據(jù)庫(kù)雙活方案 方案一:雙集群-數(shù)據(jù)同步服務(wù) 方案二:專線-添加節(jié)點(diǎn)-優(yōu)先級(jí) 方案三:業(yè)務(wù)交叉的雙活方案 4. 異地多活通過(guò)訂閱消息更新緩存 |