聯繫我們

課程簡介

模塊1:初始設置

  • Redis版本
  • 安裝
  • 配置
  • 安全模型
  • 啓動時自動運行Redis
  • 常見Linux發行版應用的安全加固
  • 客戶端庫與語言綁定

模塊2:數據模型

  • 基本數據類型及操作命令
  • 每種數據類型的典型用例
  • Redis鍵的常見命名約定
  • “Redis主要是單線程的”——實際意義
  • Redis有線協議
  • 如果客戶端庫不支持某些有用命令時的應對方法
  • 爲什麼某些命令在某些客戶端庫中故意不可用
  • 如何從關係數據庫設計思維調整到Redis思維
  • 數據組織的一般建議
  • 過期機制
  • 發佈/訂閱
  • 事務與Lua腳本
  • 外部模塊
  • 數據一致性的一般建議

模塊3:性能優化

  • Redis基準測試
  • 應避免的命令
  • 調試延遲問題
  • 大DEL請求的問題——替代方案
  • 管道技術
  • 批量插入
  • 調試內存過度使用
  • 內存優化技巧

模塊4:運維

  • 可用的持久化機制
  • 避免SSD磨損的預防措施
  • 備份與恢復
  • 數據庫內容探索工具
  • 轉儲分析工具
  • 調整持久性與性能的平衡
  • 在RDB和AOF之間切換
  • 無磁盤Redis的用例
  • 與Redis相關的操作系統級可調參數
  • 監控Redis性能

模塊5:多Redis實例

  • 在一臺服務器上啓動多個Redis實例
  • 應用級分區
  • 主從複製
  • 使用Redis Sentinel實現高可用性
  • Redis集羣
  • 使Sentinel和集羣在NAT環境中工作
  • 進行一致性備份

模塊6:高可用性

  • 安裝和設置多Redis服務器
  • 單臺服務器上的多實例
  • 主/從複製
  • 使用Sentinel的Redis高可用集羣
  • Redis分片集羣
  • Redis複製(帶Sentinel)+分片功能的組合
  • 監控、備份/恢復及性能調優

最低要求

學員應熟悉使用Linux命令行進行基本系統管理任務。部分主題需要編程或腳本編寫技能。報名時,請列出您熟悉的編程語言。如果沒有任何編程語言基礎,我們將僅通過redis-cli執行Redis命令。

 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類