聯繫我們

課程簡介

進階資料操作

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

效能優化

  • 內建監控工具:mongotop、mongostat
  • 分析記憶體與 I/O 效能
  • MongoDB Cloud Manager 與 Munin
  • 識別效能不佳的查詢,並使用查詢剖析器(Query Profiler)
  • 儲存引擎:MMAPv1 與 WiredTiger
  • 可說明物件(Explainable object)

索引與特殊集合

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

聚合(Aggregation)

  • 單一用途聚合操作
  • 聚合管道(Aggregation pipelines)
  • Map-reduce 簡介

複製(Replication)

  • MongoDB 中非同步複製的工作原理
  • 設定與維護副本集(Replica set)
  • 使用寫入關注(Write concern)與讀取偏好(Read preference)
  • 處理複製失敗狀況

分片(Sharding)

  • 自動分片的工作原理
  • 設定 MongoDB 分片叢集
  • 如何明智地選擇分片金鑰(Shard key)
  • 分片叢集的進階管理
  • 管理不平衡的分片叢集
  • 處理區塊(Chunks):分割、合併與遷移

安全性

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

備份與還原計劃

  • 基於檔案系統的策略
  • 使用 mongodump 與 mongorestore
  • 特定時間點恢復(Point-in-time recovery)

最低要求

需熟悉基礎與中階概念,並具備數年的實際工作經驗。

 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類