聯繫我們

課程簡介

模組 1:初始設定

  • Redis 版本
  • 安裝
  • 設定
  • 安全模型
  • 開機時啟動 Redis
  • 常見 Linux 分發版實施的安全加固
  • 用戶端函式庫與語言繫結

模組 2:資料模型

  • 基本資料類型及操作它們的指令
  • 每種資料類型的典型使用案例
  • Redis 金鑳常用的命名慣例
  • 「Redis 主要為單執行緒」實際意義
  • Redis 傳輸層協定
  • 當用戶端函式庫不知悉某些有用指令時,應如何處置
  • 為何部分指令在特定用戶端函式庫中故意不可用
  • 如何調整心態,從關聯式資料庫設計者轉為 Redis 思維
  • 資料組織的一般建議
  • 過期機制
  • 訂閱/發布 (Pub/Sub)
  • 交易與 Lua 腳本
  • 外部模組
  • 資料一致性的一般建議

模組 3:效能建議

  • Redis 基準測試
  • 应避免的指令
  • 除錯延遲問題
  • 大規模 DEL 請求的問題及替代方案
  • 管道 (Pipelining)
  • 大量插入
  • 除錯記憶體過度使用
  • 記憶體最佳化建議

模組 4:營運

  • 可用的持久化機制
  • 避免 SSD 磨損的預防措施
  • 備份與還原
  • 探索資料庫內容的工具
  • 進行轉儲分析的工具
  • 調整耐久性與效能之間的平衡
  • 在 RDB 和 AOF 之間切換
  • 無磁片 Redis 的使用案例
  • 與 Redis 相關的作業系統級別參數調整
  • 監控 Redis 效能

模組 5:多個 Redis

  • 在一台伺服器上啟動多個 Redis 執行個體
  • 應用層級的分區處理
  • 主從複製
  • 使用 Redis Sentinel 實現高可用性
  • Redis Cluster
  • 讓 Sentinel 和 Cluster 在 NAT 環境下運作
  • 建立一致的備份

最低要求

學員需熟悉使用 Linux 命令列進行基礎系統管理工作。部分主題需要編程或腳本技能。報名時,請列出您熟悉的程式語言。若沒有任何相關經驗,我們將僅從 redis-cli 發出 Redis 指令。

 14 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類