聯繫我們

課程簡介

MongoDB 架構概述

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

使用 MongoDB 殼層

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

單一伺服器配置與部署

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

安全性

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

監控 MongoDB

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

索引與查詢優化

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

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

  • 驅動程式與殼層如何與 MongoDB 溝通
  • BSON 與 MongoDB Wire Protocol
  • 除錯應用程式連線問題

讀取與寫入擴展性簡介

複製與持久化

  • 主從複製
  • 副本集
  • 使用寫入保障(Write Concern)確保持久化
  • 處理複製失敗

自動分片

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

選擇分片金鑰

分片與索引

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

分片/資料塊遷移

備份與復原計畫

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

最低要求

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

 14 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類