聯繫我們
 課程時長 14 時間:

課程簡介

進階數據操作

  • Mongo Shell 的配置調整
  • 高效處理 CRUD 操作(插入、查詢、更新、刪除)
  • 實用的管理指令

效能優化

  • 內建監控工具:mongotop、mongostat
  • 分析記憶體與 I/O 效能
  • MongoDB Cloud Manager 及 Munin
  • 識別次優查詢,使用查詢分析器
  • 儲存引擎:MMAPv1 及 WiredTiger
  • 可解釋物件(Explainable object)

索引與特殊集合

  • 索引管理及 MongoDB 索引內部機制
  • 單欄位索引與複合索引
  • 陣列與子文件(sub-documents)上的索引
  • 地理空間索引(Geo Indexes)
  • 有上限集合(Capped collections)、TTL 及可捲動游標(tailable cursors)

聚合處理

  • 單一目的聚合
  • 聚合管線
  • Map-Reduce 入門

數據複製

  • MongoDB 中非同步複製的運作原理
  • 複製集的設定與維護
  • 使用寫入關注(write concern)與讀取偏好(read preference)
  • 處理複製故障

分片技術

  • 自動分片的運作原理
  • MongoDB 分片叢集的設定
  • 如何明智地選擇分片鍵(shard key)
  • 分片叢集的高階管理
  • 管理負載不均的分片叢集
  • 處理數據分塊(chunks)(分裂、合併、遷移)

安全性

  • 複製集與分片叢集中的身分驗證與授權
  • 特權及自訂角色的管理
  • 安全部署建議

備份與還原規劃

  • 基於檔案系統的策略
  • mongodump 與 mongorestore
  • 特定時間點還原(point-in-time recovery)

最低要求

需熟悉基本及中階概念,並具備數年的職場實務經驗。

客戶評論 (2)

課程分類