课程信息
  • 课程首页
  • 拼团活动
  • 专业套餐
  • 优惠活动
  • 我的课程
  • 站内消息
  • 站内提醒
  • 我的钱包
  • 奖学金
  • 道具 | 抵价券
  • 登录


【快班】MongoDB实战

数据库

13周

28人

此课程所属【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 我们如何应对;
课程环境

硬件:物理机尽量4g以上内存

授课对象

本课程适用于对MongoDB(NoSQL、数据存储等)感兴趣的学员。本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学们可以熟练掌握MongoDB。因此学员最好有一定的数据存储的基础。

收获预期

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

学费

学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!

炼数成金移动版 v2.0