课程大纲

MongoDB 架构概述

  • 起源、设计目标、主要特征
  • 进程结构(mongos、mongod、配置服务器)
  • 目录/文件结构

使用 MongoDB Shell

  • 文档和数据类型
  • CRUD(插入、查询、更新、删除)
  • 系统命令

单服务器配置和部署

  • 配置文件
  • 数据文件和分配
  • 日志文件
  • 硬件和文件系统建议

安全

  • 内置身份验证
  • 安全部署建议

监控 MongoDB

  • 蒙戈斯塔特
  • 分析内存和 IO 性能
  • 与监控工具集成:Munin / Cacti / Nagios
  • MongoDB 的 Web 控制台

索引和查询优化

  • 管理索引和 MongoDB 索引内部
  • 单一/复合/地理索引
  • 识别次优查询。使用查询探查器。

驱动程序简介(Java/Python/Ruby/PHP/Perl)

  • 驱动程序和 shell 如何与 MongoDB 通信
  • BSON 和 MongoDB Wire 协议
  • 应用程序连接疑难解答

读取和写入可伸缩性简介

复制和持久性

  • 主从复制
  • 副本集
  • 使用写入关注来提高持久性
  • 处理复制失败

自动分片

  • 分片的工作原理
  • 设置 MongoDB 分片集群

选择分片键

分片和索引

  • 分片和副本集拓扑
  • 管理分片集群

分片/块迁移

备份和还原计划

  • 基于文件系统的策略
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

要求

操作系统管理的基础知识。

 14 小时

人数


每位参与者的报价

客户评论 (7)