聯繫我們

課程簡介

模組 1:初始設定

  • Redis 版本
  • 安裝
  • 配置
  • 安全模型
  • 開機時啟動 Redis
  • 常見 Linux 發行版適用的安全加固措施
  • 客戶端函式庫與語言繫結

模組 2:資料模型

  • 基本資料類型及操作它們的命令
  • 每種資料類型的典型使用情境
  • Redis 鍵的常見命名慣例
  • "Redis 主要是單執行緒的" - 這在實務上的意義
  • Redis 連線協議
  • 如果您的客戶端函式庫不知道某些有用的命令該怎麼辦?
  • 為什麼某些命令在某些客戶端函式庫中刻意不可用?
  • 如何調整您身為關聯式資料庫設計師的心態
  • 資料組織的一般建議
  • 過期處理
  • 發布/訂閱 (Pub/Sub)
  • 交易與 Lua 指令碼
  • 外部模組
  • 資料一致性的一般建議

模組 3:效能技巧

  • Redis 基準測試
  • 应避免的命令
  • 除錯延遲問題
  • 大型 DEL 請求的問題 - 應該改用什麼?
  • 管線化
  • 大量插入
  • 除錯記憶體濫用
  • 記憶體最佳化技巧

模組 4:操作

  • 可用的持久化機制
  • 避免 SSD 磨損的注意事項
  • 備份與還原
  • 探索資料庫內容的工具
  • 匯出檔案分析工具
  • 調整耐久性與效能之間的平衡
  • 在 RDB 與 AOF 之間切換
  • 無磁片 Redis 的使用情境
  • 與 Redis 相關的作業系統層級調整參數
  • 監控 Redis 效能

模組 5:多個 Redis

  • 在一部伺服器上啟動多個 Redis 執行個體
  • 應用程式層級分區
  • 主從複寫
  • 使用 Redis Sentinel 實現高可用性
  • Redis Cluster
  • 使 Sentinel 和 Cluster 在 NAT 環境下運作
  • 進行一致的備份

模組 6:高可用性

  • 安裝與設定多 Redis 伺服器
  • 具有多個執行個體的主機模式伺服器
  • 主從複寫
  • 使用 Sentinel 的 Redis HA 叢集
  • Redis 分片叢集
  • Redis 複寫(配合 Sentinel)與分片功能的組合
  • 設定、備份/還原及效能調整的監控

最低要求

參與者應熟悉使用 Linux 命令列的基本系統管理任務。部分主題需要程式設計或腳本技能。報名時,請列出您所熟悉的程式語言。如果沒有任何語言,我們將僅透過 redis-cli 執行 Redis 命令。

 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類