課程安排
Nosql介紹
redis簡介
redis下載安裝與服務啟動
redis基礎操作
資料類型簡介
string基本操作
單指令操作與多指令操作的選擇之惑
數值增減操作
數據時效性設定
key的命名規範
hash類型介紹與基本操作
hash擴展操作與使用注意事項
hash實現購物車
hash實現搶購
list類型介紹與基本操作
list阻塞資料獲取
list擴充操作刪除數據
list實作日誌訊息佇列
set類型介紹與基本操作
set操作隨機數據
set資料交並差操作
set實作權限校驗
set實現網站訪問量統計
set實作黑白名單
sorted_sort類型介紹與基本操作
sorted_sort基本操作2
sorted_sort實現排行榜
set實作時效性任務管理
set帶有權重的任務管理
按次結算的服務控制
微信接收訊息順序控制
通用指令key基本操作
通用指令key時效性控制操作
通用指令key查詢操作
通用指令key其他操作
通用指令db基本操作
通用指令db其他操作
jedis簡介
你好世界(jedis版本)
jedis常規操作演示
業務請求次數控制案例需求分析
程式結構搭建
程式碼實現
工具類製作
可視化客戶端介紹
linux環境安裝redis-基於linux安裝redis
指定連接埠啟動服務
指定設定檔啟動服務
設定檔啟動目錄管理
持久化簡介
save指令
RDB相關配置
資料復原過程演示
save指令工作原理
bgsave指令與工作原理
save配置與工作原理
RDB三種啟動方式比較與優缺點分析
AOF簡介
AOF持久化策略基本操作
AOF重寫概念與指令執行
AOF自動重寫配置
AOF重寫工作原理
RDB與AOF方案比對
持久化應用場景分析
redis事務簡介
事務的基本操作(定義、取消、執行)
事務的工作流程
事務操作的注意事項
鎖
分散式鎖
死鎖解決方案
刪除策略-過期資料的概念
過期資料的底層儲存結構
定時刪除與惰性刪除
定期刪除
逐出策略
伺服器配置-redis.conf配置
進階資料類型-bitmaps介紹與基本操作
bitmaps擴充操作
HyperLogLog
GEO
主從複製簡介
主從複製的作用
主從複製的三個階段
主從複製的工作流程(1)建立連線階段
主從複製-建構主從結構
主從複製(2)資料同步階段
資料同步階段注意事項
主從複製-運行id(runid)
主從複製-複製緩衝區與偏移量
主從複製工作流程(2)資料同步與命令傳播階段
主從複製-心跳機制與命令傳播階段工作流程
主從複製常見問題(1)
主從複製常見問題(2)
主從複製常見問題(3)
哨兵簡介
哨兵結構搭建
哨兵工作原理(1)
哨兵工作原理(2)
哨兵工作原理(3)
叢集簡介
叢集儲存結構設計
cluster集群搭建
設定與取得數據
主從下線與主從切換
企業級解決方案-快取預熱
緩存雪崩
快取擊穿
緩存穿透
效能指標監控
效能指標監控命令
快取是目前企業級應用程式中的核心組成部分,而現今主流的電商、生活服務、直播等領域都離不開快取的使用。 Redis作為當下主流的快取技術,已成為網路企業的不二首選,基於redis集群的快取結構設計目前已在同領域內佔據半壁江山。