聯繫我們

課程簡介

模組 1: 初始設定

  • Redis 版本
  • 安裝
  • 設定
  • 安全模型
  • 開機時啟動 Redis
  • 常見 Linux 發行版套用之安全強化措施
  • 客戶端函式庫與語言繫結

模組 2: 資料模型

  • 原始資料類型及操作指令
  • 各資料類型的典型使用案例
  • Redis 金鑰的常見命名慣例
  • 「Redis 主要為單執行緒」在實務上的意義
  • Redis 線路通訊協定
  • 若客戶端函式庫不支援某個有用指令該怎麼辦
  • 為何某些客戶端函式庫刻意不提供某些指令
  • 如何調整心智模式,從關聯式資料庫設計師的思維轉變
  • 資料組織的一般建議
  • 過期機制
  • 發布/訂閱
  • 交易與 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)

課程分類