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

課程簡介

MongoDB 架構概觀

  • 起源、設計目標、關鍵功能
  • 程序結構(mongos、mongod、配置伺服器)
  • 目錄/檔案結構

MongoDB 指令列介面操作

  • 文件(Documents)與資料類型
  • CRUD 操作(插入、查詢、更新、刪除)
  • 系統指令

單節點配置與部署

  • 設定檔
  • 資料檔案與分配
  • 記錄檔
  • 硬體與檔案系統建議

安全性

  • 內建認證機制
  • 安全部署建議

監控 MongoDB

  • mongostat
  • 記憶體與 I/O 效能分析
  • 與監控工具整合:Munin / Cacti / Nagios
  • MongoDB 網頁控制台

索引與查詢最佳化

  • 管理索引及 MongoDB 索引內部機制
  • 單欄位/複合/地理位置索引
  • 識別低效查詢,使用查詢分析器(Query Profiler)

驅動程式介紹(Java/Python/Ruby/PHP/Perl)

  • 驅動程式和指令列介面如何與 MongoDB 通訊
  • BSON 與 MongoDB 通訊協定(Wire Protocol)
  • 排查應用程式連線問題

讀寫擴展性簡介

複寫與持久性

  • 主從複寫
  • 複寫集(Replica Sets)
  • 使用寫入關切(Write Concern)確保持久性
  • 處理複寫故障

自動分片(Auto-Sharding)

  • 分片運作機制
  • 建立 MongoDB 分片叢集

選擇分片鍵(Shard Key)

分片與索引

  • 分片與複寫集拓撲結構
  • 管理分片叢集

分片/區塊(Chunk)遷移

備份與還原計劃

  • 基於檔案系統的策略
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

最低要求

具備作業系統管理基礎知識。

客戶評論 (7)

課程分類