联系我们
 课程时长 14 小时

课程大纲

MongoDB架构概述

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

使用MongoDB Shell

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

单服务器配置和部署

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

安全性

  • 内置认证
  • 安全部署建议

监控MongoDB

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

索引和查询优化

  • 管理索引和MongoDB索引内部机制
  • 单索引 / 复合索引 / 地理索引
  • 识别低效查询,使用查询分析器

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

  • 驱动程序和shell如何与MongoDB通信
  • BSON和MongoDB Wire协议
  • 排查应用连接问题

读写扩展性简介

复制和持久性

  • 主从复制
  • 副本集
  • 使用写关注确保持久性
  • 处理复制故障

自动分片

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

选择分片键

分片和索引

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

分片 / 块迁移

备份和恢复计划

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

要求

操作系统管理基础知识。

客户评论 (7)

即将举行的公开课程

课程分类