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

課程簡介

MongoDB 架構概述

  • 起源、設計目標、關鍵功能
  • 行程結構(mongos、mongod、config servers)
  • 目錄/檔案結構

使用 MongoDB Shell

  • 文件與資料型別
  • CRUD(插入、查詢、更新、刪除)
  • 系統命令

單一伺服器配置與部署

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

安全性

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

監控 MongoDB

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

索引與查詢最佳化

  • 管理索引及 MongoDB 索引內部機制
  • 單鍵/複合/地理空間索引
  • 識別次佳查詢。使用查詢分析器(Query Profiler)。

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

  • 驅動程式及 Shell 如何與 MongoDB 通訊
  • BSON 與 MongoDB Wire Protocol
  • 排解應用程式連線問題

讀寫擴展性簡介

複製與持久性

  • 主從複製
  • 複製集
  • 使用寫入關注(Write Concern)確保持久性
  • 處理複製失敗

自動分片(Auto-Sharding)

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

選擇分片鍵(Shard Key)

分片與索引

  • 分片與複製集拓撲
  • 管理分片叢集

Shard / Chunk 遷移

備份與還原計畫

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

最低要求

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

客戶評論 (7)

即將到來的課程

課程分類