【快班】MongoDB实战
数据库
13周
27人
此课程所属【DBA专业】专业,专业内有不少于15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在所有的专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解
- musicml
- 孙玄 58同城系统架构师,技术委员会成员,产品技术学院优秀讲师,58同城即时通讯技术负责人,分布式系统存储专家,2011年开始使用MongoDB集群,每日处理数亿级别的请求。毕业于浙江大学。前百度高级工程师,参与社区搜索部多个基础系统的设计与实现。
随着大数据时代的到来,各种NoSql数据存储产品蜂拥而至,MongoDB作为一支市场占有率非常高的分布式文档存储数据库,它具备了易用性、Auto Sharding、高可扩展性、丰富的查询支持等特性,相比较传统的关系数据库,MongoDB具有了较大的诱惑力。伴随着MongoDB 3.0版本的发布,此版本在写入效率、数据压缩率等方面进一步提升,在运维成本上进一步缩减,随着版本迭代MongoDB会更加稳定,因此有理由相信MongoDB占有市场份额会进一步提升,为大家在分布式海量数据存储方面提供靠谱的数据库!
本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学可以熟练掌握MongoDB的特性、MongoDB集群如何部署、MongoDB库&表如何高效设计、GridFS如何选择和使用、MongoDB集群的监控手段、线上真实问题案例分析及其解决方案、如何提升集群服务性能、如何无缝扩容扩展以及版本升级。通过本次课程的学习,同学们可以真正掌握MongoDB,从而应用于线上生产环境!
来吧,一起揭开MongoDB的神秘面纱!
- 第1课 MongoDB入门
- 1-1 NoSQL简介;
- 1-2 MongoDB是什么;
- 1-3 MongoDB的关键特性都有哪些;
- 1-4 MongoDB适用场景是什么;
- 1-5 MongoDB版本回顾;
- 1-6 学完MongoDB课程能具备什么样的技能、达到什么样的高度;
- 1-7 本次课程学员需要前期准备的基础软硬件环境;
- 第2课 MongoDB部署
- 2-1 MongoDB的体系架构解读;
- 2-2 MongoDB生态系统节点类型;
- 2-3 MongoDB主从复制模式解读;
- 2-4 MongoDB副本集复制模式解读;
- 2-5 MongoDB分片解读;
- 2-6 MongoDB集群部署方式都有哪些?如何做选择;
- 2-7 我们的MongoDB集群部署实践;
- 第3课 MongoDB库如何设计
- 3-1 MongoDB Autosharding是否靠谱;
- 3-2 MongoDB 库级sharding是否需要开启;
- 3-3 MongDB 库设计原则;
- 3-4 我们的MongoDB库设计实践;
- 第4课 MongoDB 表如何设计
- 4-1 collection sharding 是否靠谱;
- 4-2 collection sharding 是否需要开启;
- 4-3 free scheme 真的free?怎么应对;
- 4-4 collection 字段名如何选取;
- 4-5 collection 索引如何设计;
- 4-6 collection 空间地理索引是否靠谱?如何设计;
- 4-7 collection 设计原则;
- 4-8 collection 单表数据量大如何sharding;
- 4-9 我们的MongoDB 表设计实践;
- 第5课 MongoDB GridFS
- 5-1 GridFS是什么;
- 5-2 GridFS适用场景是什么;
- 5-3 GridFS如何使用;
- 5-4 我们的GridFS使用实践;
- 第6课 MongoDB Map Reduce
- 6-1 MongoDB集群Map Reduce原理;
- 6-2 MongoDB集群上如何做Map Reduce;
- 6-3 我们的MongoDB Map Reduce实践;
- 第7课 MongoDB集群监控
- 7-1 MongoDB集群监控的方式都有哪些;
- 7-2 Mongosniff能监控什么,如何监控;
- 7-3 Mongostat能监控什么,如何监控;
- 7-4 MongoDB内部工具能监控什么,如何监控;
- 7-5 MMS能监控什么,如何监控;
- 7-6 第三方监控能监控什么,如何监控;
- 7-7 我们的MongoDB集群监控实践;
- 第8课 MongoDB集群数据安全性和一致性
- 8-1 MongoDB集群会出现数据是否会丢失;
- 8-2 MongoDB集群数据安全性如何保证;
- 8-3 MongoDB集群是否会出现数据不一致;
- 8-4 MongoDB集群一致性如何保证;
- 8-5 我们的MongoDB集群数据安全性和一致性实践;
- 第9课 MongoDB集群线上典型问题案例分析及解决
- 9-1 大量删除数据问题及其解决方案;
- 9-2 大量数据空洞问题及其解决方案;
- 9-3 存储量&并发量增大,CPU飙升问题及其解决方案;
- 9-4 Sharding迁移数据抖动问题及其解决方案;
- 9-5 内存频繁swap、磁盘IO性能不足问题及其解决方案;
- 9-6 地理空间索引查询和重构消耗过多CPU资源问题及其解决方案;
- 第10课 MongoDB集群性能优化方案
- 10-1 导致MongoDB集群性能低下原因是什么;
- 10-2 如何尽早发现MongoDB集群性能问题;
- 10-3 如何收缩数据提升性能;
- 10-4 如何Scale Up方式提升性能;
- 10-5 如何Scale Out方式提升性能;
- 10-6 我们的MongoDB集群性能优化实践;
- 第11课 MongoDB集群如何无缝扩容扩展
- 11-1 什么情况下我们需要扩容MongoDB集群;
- 11-2 常用的MongoDB集群扩容方案都有哪些;
- 11-3 如何做到无缝的MongoDB集群扩容扩展;
- 11-4 我们的MongoDB集群扩容扩展实践;
- 第12课 MongoDB集群如何无缝版本升级
- 12-1 什么情况下我们需要做版本的升级;
- 12-2 如何无缝对MongoDB集群版本升级;
- 12-3 我们的MongoDB集群无缝升级实践;
- 第13课 MongoDB 3.0及其应对方案
- 13-1 MongoDB 3.0关键特性是什么;
- 13-2 我们如何应对;
本课程适用于对MongoDB(NoSQL、数据存储等)感兴趣的学员。本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学们可以熟练掌握MongoDB。因此学员最好有一定的数据存储的基础。
本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学可以熟练掌握MongoDB的特性、MongoDB集群如何部署、MongoDB库&表如何高效设计、GridFS如何选择和使用、MongoDB集群的监控手段、线上真实问题案例分析及其解决方案、如何提升集群服务性能、如何无缝扩容扩展以及版本升级。通过本次课程的学习,同学们可以真正掌握MongoDB,从而应用于线上生产环境!
学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )
新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!