聯繫我們

課程簡介

模組 1:初始設定

  • Redis 版本發布
  • 安裝程序
  • 設定檔配置
  • 安全模型
  • 啟動時自動運行 Redis
  • 常見 Linux 發行版所套用的安全性強化措施
  • 用戶端函式庫與語言綁定

模組 2:資料模型

  • 基本資料類型及其操作指令
  • 各資料類型的典型應用場景
  • Redis 鍵值的通用命名慣例
  • 「Redis 主要是單執行緒的」— 其實際含義
  • Redis 通訊協定(Wire Protocol)
  • 當用戶端函式庫不支援某些實用指令時的應對策略
  • 為何某些指令在特定用戶端函式庫中被刻意隱藏
  • 如何從關係型資料庫設計思維轉變至 Redis 思維
  • 資料組織的一般建議
  • 設定過期時間
  • 發布/訂閱(Pub/Sub)機制
  • 交易(Transactions)與 Lua 腳本
  • 外部模組
  • 資料一致性的一般建議

模組 3:效能優化建議

  • Redis 基準測試(Benchmarking)
  • 應避免使用的指令
  • 延遲問題除錯
  • 大型 DEL 請求造成的問題及替代方案
  • 批次指令(Pipelining)
  • 大量資料插入
  • 記憶體過量使用問題除錯
  • 記憶體優化技巧

模組 4:運維管理

  • 可用的持久化機制
  • 避免 SSD 磨損的預防措施
  • 備份與還原
  • 探索資料庫內容的工具
  • 傾倒檔(Dump)分析工具
  • 持久性與效能之間的平衡調優
  • 在 RDB 與 AOF 之間切換
  • 無磁碟 Redis(Diskless Redis)的應用場景
  • 對 Redis 有影響的作業系統層級參數調整
  • 監控 Redis 效能

模組 5:多實例 Redis 架構

  • 在同一台伺服器上啟動多個 Redis 實例
  • 應用程式層面的分割(Partitioning)
  • 主從複寫
  • 使用 Redis Sentinel 實現高可用性
  • Redis Cluster
  • 讓 Sentinel 和 Cluster 跨越 NAT 協作
  • 建立一致的備份

最低要求

學員應熟悉使用 Linux 命令列執行基礎系統管理任務。部分章節需要程式設計或腳本語言能力。報名時請註明您熟悉的程式語言。若無特定偏好,我們將直接使用 redis-cli 執行 Redis 指令進行教學。

 14 小時

客戶評論 (7)

課程分類