大红鹰dhy最新网站|首页

服务热线:010-53345773
研发类课程
当前位置: 大红鹰最新网站 > IT课程 > 研发类课程
MongoDB实战课程大纲

课程特色

本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学可以熟练掌握MongoDB的特性、MongoDB集群如何部署、MongoDB库&表如何高效设计、GridFS如何选择和使用、MongoDB集群的监控手段、线上真实问题案例分析及其解决方案、如何提升集群服务性能、如何无缝扩容扩展以及版本升级。通过本次课程的学习,同学们可以真正掌握MongoDB,从而应用于线上生产环境!

课程大纲:

主题

内容

Part-1:   MongoDB入门

1.     NoSQL简介;

2.     MongoDB是什么;

3.     MongoDB的关键特性都有哪些;

4.     MongoDB适用场景是什么;

5.     MongoDB版本回顾;

6.     学完MongoDB课程能具备什么样的技能、达到什么样的高度;

7.     本次课程学员需要前期准备的基础软硬件环境;

Part-2:   MongoDB部署

1.     MongoDB的体系架构解读;

2.     MongoDB生态系统节点类型;

3.     MongoDB主从复制模式解读;

4.     MongoDB副本集复制模式解读;

5.     MongoDB分片解读;

6.     MongoDB集群部署方式都有哪些?如何做选择;

7.       我们的MongoDB集群部署实践

Part-3:   MongoDB库如何设计

1.     MongoDB   Autosharding是否靠谱;

2.     MongoDB   库级sharding是否需要开启;

3.     MongDB   库设计原则;

4.     我们的MongoDB库设计实践;

Part-4:   MongoDB 表如何设计

1.     collection   sharding 是否靠谱;

2.     collection   sharding 是否需要开启;

3.     free   scheme 真的free?怎么应对;

4.     collection   字段名如何选取;

5.     collection   索引如何设计;

6.     collection   空间地理索引是否靠谱?如何设计;

7.     collection   设计原则;

8.     collection   单表数据量大如何sharding;

9.     我们的MongoDB 表设计实践;

Part-5:   MongoDB GridFS

1.     GridFS是什么;

2.     GridFS适用场景是什么;

3.     GridFS如何使用;

4.     我们的GridFS使用实践;

Part-6:   MongoDB Map Reduce

1.     MongoDB集群Map Reduce原理;

2.     MongoDB集群上如何做Map Reduce

3.     我们的MongoDB Map Reduce实践

Part-7:MongoDB集群监控

1.     MongoDB集群监控的方式都有哪些;

2.     Mongosniff能监控什么,如何监控;

3.     Mongostat能监控什么,如何监控;

4.     MongoDB内部工具能监控什么,如何监控;

5.     MMS能监控什么,如何监控;

6.     第三方监控能监控什么,如何监控;

7.     我们的MongoDB集群监控实践;

Part-8:MongoDB集群数据安全性和一致性

1.     MongoDB集群会出现数据是否会丢失;

2.     MongoDB集群数据安全性如何保证;

3.     MongoDB集群是否会出现数据不一致;

4.     MongoDB集群一致性如何保证;

我们的MongoDB集群数据安全性和一致性实践

Part-9:   MongoDB集群线上典型问题案例分析及解决

1.     大量删除数据问题及其解决方案;

2.     大量数据空洞问题及其解决方案;

3.     存储量&并发量增大,CPU飙升问题及其解决方案;

4.     Sharding迁移数据抖动问题及其解决方案;

5.     内存频繁swap、磁盘IO性能不足问题及其解决方案;

地理空间索引查询和重构消耗过多CPU资源问题及其解决方案

Part-10: MongoDB集群性能优化方案

 

1.     导致MongoDB集群性能低下原因是什么;

2.     如何尽早发现MongoDB集群性能问题;

3.     如何收缩数据提升性能;

4.     如何Scale Up方式提升性能;

5.     如何Scale Out方式提升性能;

6.     我们的MongoDB集群性能优化实践;

Part-11:   MongoDB集群如何无缝扩容扩展

1.     什么情况下我们需要扩容MongoDB集群;

2.     常用的MongoDB集群扩容方案都有哪些;

3.     如何做到无缝的MongoDB集群扩容扩展;

4.     我们的MongoDB集群扩容扩展实践;

Part-12:   MongoDB集群如何无缝版本升级

1.     什么情况下我们需要做版本的升级;

2.     如何无缝对MongoDB集群版本升级;

我们的MongoDB集群无缝升级实践

Part-13: MongoDB 3.0及其应对方案

1.     MongoDB   3.0关键特性是什么;

2.     我们如何应对;

 

 

Baidu
sogou