聯繫我們

課程簡介

MongoDB 架構概覽

  • 起源、設計目標、關鍵特色
  • 處理程序結構 (mongos、mongod、config servers)
  • 目錄與檔案結構

使用 MongoDB 命令列介面

  • 文件與資料類型
  • CRUD (新增、查詢、更新、刪除)
  • 系統指令

單一伺服器組態與部署

  • 組態檔案
  • 資料檔案與配置
  • 記錄檔案
  • 硬體與檔案系統建議

安全性

  • 內建身份驗證
  • 安全部署的建議

監控 MongoDB

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

索引與查詢最佳化

  • 管理索引與 MongoDB 索引內部機制
  • 單一、複合式、地理空間 (Geo) 索引
  • 識別次優查詢,使用查詢分析器。

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

  • 驅動程式與命令列介面如何與 MongoDB 通訊
  • BSON 與 MongoDB Wire Protocol
  • 排除應用程式連線問題

讀取與寫入擴展性簡介

複製與耐久性

  • 主從複製
  • 複本集
  • 使用 Write Concern 確保耐久性
  • 處理複製失敗狀況

自動分片 (Auto-Sharding)

  • 分片運作原理
  • 設定 MongoDB 分片叢集

選擇分片鍵 (Shard Key)

分片與索引

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

分片與數據塊遷移 (Chunk Migration)

備份與還原計畫

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

最低要求

作業系統管理的基礎知識。

 14 小時

客戶評論 (7)

課程分類