聯繫我們

課程簡介

模組 1:初始設定

  • Redis 版本
  • 安裝
  • 配置
  • 安全模型
  • 啟動 Redis 服務
  • 常見的 Linux 分發版實施的安全加固
  • 客戶端函式庫與語言綁定

模組 2:資料模型

  • 基本資料類型及操作指令
  • 各資料類型的典型應用場景
  • Redis 金鑰的常見命名慣例
  • 「Redis 主要是單線程」意味著什麼?
  • Redis 網路協議
  • 若客戶端函式庫不支援某些有用的指令,該怎麼辦?
  • 為何某些指令刻意在某些客戶端函式庫中不可用?
  • 如何調整思維模式,從關聯式資料庫設計師轉變為 NoSQL 使用者?
  • 資料組織的一般建議
  • 過期設置
  • 發佈/訂閱(Pub/Sub)
  • 交易與 Lua 腳本
  • 外部模組
  • 資料一致性的一般建議

模組 3:效能提升技巧

  • Redis 基準測試
  • 避免使用的指令
  • 除錯延遲問題
  • 大規模刪除請求的問題與替代方案
  • 管線傳輸(Pipelining)
  • 大量插入
  • 除錯記憶體過度使用問題
  • 記憶體最佳化技巧

模組 4:操作管理

  • 可用的持久化機制
  • 避免 SSD 磨損的注意事項
  • 備份與還原
  • 探索資料庫內容的工具
  • 轉儲分析工具
  • 調校耐久性與效能平衡
  • RDB 與 AOF 之間切換
  • 無磁碟 Redis 的應用場景
  • 與 Redis 相關的作業系統層級調整參數
  • 監控 Redis 效能

模組 5:多實例 Redis

  • 在單一伺服器上啟動多個 Redis 實例
  • 應用程式層級的分片策略
  • 主從複製
  • 使用 Redis Sentinel 實現高可用性
  • Redis Cluster
  • 讓 Sentinel 與 Cluster 跨 NAT 環境運作
  • 建立一致的備份方案

最低要求

學員應具備使用 Linux 命令列的基本系統管理知識。部分內容需要程式設計或腳本能力。預訂時請列出您熟悉的程式語言。如果沒有任何特定語言,我們將僅從 redis-cli 發出 redis 指令。

 14 小時

客戶評論 (7)

課程分類