这门课解决什么问题

很多做后端开发或运维的人,平时用 MongoDB 往往是把它当“大号 JSON 存储罐”。写查接口能跑通,可一旦遇到并发写入卡顿、主节点宕机切换延迟,或者几千万条数据把内存撑爆,基本只能去搜索引擎碰运气。这门课针对的就是这类真实生产故障。它不教你基本的增删改查语法,而是从底层存储引擎、Journal 日落盘机制、复制集选举和高可用切主讲起,帮你搞清楚数据写进去之后到底发生了什么、节点之间怎么同步、索引怎么建才不会拖垮整个库。如果你正准备给业务做分库分表前的技术验证,或者接手了一个跑在国产麒麟系统上的旧库要迁移维护,这套原理和实操结合的内容正好对路。

适合什么基础与学习顺序建议

资料不适合完全没碰过数据库的新手,默认你已经写过常规查询语句,懂基本的 Linux 命令行操作。如果只是想学怎么用图形化工具连库,这套内容会显得偏硬核。建议先看体系结构和 Journal 日志这两块,把内存与磁盘的交互逻辑理顺,明白一次写入要经过哪些环节才算安全。接着直接跳到复制集部署部分,跟着视频在本地搭一套三节点环境,手动杀掉主节点观察选举过程。最新版更新里提到的系统环境和版本安装是很好的实操起点,建议作为第一遍动手的练习项目,先跑通环境再回头看理论。

学完能独立做什么与资料怎么配合练习

学完之后,你应该能独立完成一套生产级集群的规划与部署,而不是停留在单机玩票阶段。面对业务侧的慢查询投诉,你能通过看执行计划判断是不是索引建歪了,或者内存打满导致的刷盘抖动。遇到机房故障,你能清楚知道复制集切主的逻辑,并提前配置好优先级避免脑裂。资料配合练习的方法很简单:每看完一个原理章节,立刻去本地环境复现。比如讲到日志机制时,就强制断电重启虚拟机,观察数据恢复过程;讲到复制集时,就模拟网络分区看从节点状态变化。这套资料的价值在于把原理和命令行操作绑在了一起,只看不动手会漏掉八成细节,必须边看边敲,遇到报错自己查文档解决,才是应对线上真实事故的训练方式。


从MongoDB核心原理开始,全面系统学习MongoDB

课程目录

*   01 MongoDB课程开篇/

  *   01 MongoDB课程简介.mp4 03:50

  *   02 MongoDB 2025版更新概述.mp4 02:57

*   02 MongoDB 2025版更新/

  *   01 01-安装银河麒麟Linux操作系统.mp4 09:15

  *   02 02-安装和使用MongoDB 8.0.4.mp4 07:53

  *   03 03-部署MongoDB复制集.mp4 07:42

*   03 MongoDB的体系结构/

  *   01 01-MongoDB简介.mp4 19:58

  *   02 02-MongoDB的体系结构.mp4 20:37

  *   03 03-MongoDB的Journal日志.mp4 06:58

*   04 MongoDB的安装和配置管理/

  *   01 01-安装MongoDB.mp4 17:10

  *   02 02-MongoDB中使用配置文件.mp4 07:12

  *   03 03-使用mongoshell.mp4 14:16

  *   04 04-使用MongoDB Compass.mp4 06:46

  *   05 05-管理MongoDB的运行.mp4 11:27

  *   06 06-了解MongoDB的用户认证机制.mp4 11:32

  *   07 07-启用MongoDB的用户认证机制.mp4 09:41

  *   08 08-在MongoDB中进行用户管理.mp4 07:23

  *   09 09-基于角色的访问控制.mp4 19:36

  *   10 10-MongoDB的审计.mp4 13:30

*   05 MongoDB的数据类型/

  *   01 01-ObjectId类型.mp4 08:00

  *   02 02-日期类型.mp4 02:43

  *   03 03-数值类型与其他数据类型.mp4 10:25

*   06 MongoDB的操作/

  *   01 01-MongoDB的文档操作.mp4 21:08

  *   02 02-执行基本的查询.mp4 10:36

  *   03 03-查询嵌套的文档.mp4 10:32

  *   04 04-查询数组的文档.mp4 04:39

  *   05 05-查询数组中嵌套的文档.mp4 08:04

  *   06 06-查询空值和缺失的列.mp4 05:23

  *   07 07-使用游标查询文档.mp4 08:09

  *   08 08-执行全文检索.mp4 12:36

  *   09 09-在全文检索中聚合数据.mp4 07:47

  *   10 10-执行地理空间查询.mp4 06:16

*   07 MongoDB的聚合操作/

  *   01 01-使用Pipeline方式聚合数据.mp4 15:54

  *   02 02-MapReduce原理.mp4 20:42

  *   03 03-MapReduce案例.mp4 13:43

  *   04 04-调试Map函数和Reduce函数.mp4 13:24

*   08 MongoDB存储引擎原理/

  *   01 01-WiredTiger存储引擎-01.mp4 12:14

  *   02 02-WiredTiger存储引擎-02.mp4 13:10

  *   03 03-WiredTiger存储引擎-03.mp4 09:04

  *   04 04-WiredTiger存储引擎-04.mp4 10:29

  *   05 05-MMAPv1存储引擎.mp4 03:55

  *   06 06-InMemory存储引擎.mp4 07:56

*   09 MongoDB索引和分析/

  *   01 01-MongoDB的索引简介.mp4 14:41

  *   02 02-单键索引和多键索引.mp4 15:15

  *   03 03-复合索引.mp4 12:49

  *   04 04-过期索引、全文索引、地理位置索引.mp4 10:14

  *   05 05-MongoDB索引分析和索引优化案例.mp4 18:50

*   10 MongoDB主从复制与主备切换/

  *   01 01-MongoDB复制集.mp4 12:00

  *   02 02-部署MongoDB复制集.mp4 18:18

  *   03 03-Oplog和数据的同步.mp4 10:04

  *   04 04-MongoDB的事务.mp4 20:31

  *   05 05-管理复制集.mp4 08:57

  *   06 06-添加节点和删除节点-主备切换.mp4 12:45

  *   07 07-复制集的选举机制.mp4 10:45

  *   08 08-主从复制与主备切换原理解析.mp4 06:05

*   11 MongoDB数据分布式存储/

  *   01 01-MongoDB分片的架构.mp4 09:44

  *   02 02-部署MongoDB分片.mp4 35:15

  *   03 03-查看配置服务器.mp4 07:36

  *   04 04-MongoDB分布式存储的工作原理.mp4 16:14

*   12 MongoDB监控和备份/

  *   01 01-监控MongoDB的运行.mp4 12:52

  *   02 02-MongoDB的备份与恢复.mp4 16:04

*   13 MongoDB的数据模型/

  *   01 01-MongoDB的数据建模方式.mp4 18:32

  *   02 02-MongoDB数据文档的验证.mp4 22:12

  *   03 03-MongoDB的模型设计.mp4 26:53

  *   04 04-MongoDB综合架构案例.mp4 20:35

*   14 课程资料下载/

  *   01 课程资料下载.mp4 00:10