此课程所属【DBA专业】 该专业内有14门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在15门专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解 随着大数据时代的到来,各种NoSQL数据存储产品蜂拥而至,MongoDB作为一支市场占有率非常高的分布式文档存储数据库,它具备了易用性、Auto Sharding、高可扩展性、丰富的查询支持等特性,相比较传统的关系数据库,MongoDB具有了较大的诱惑力。伴随着MongoDB 3.0版本的发布,此版本在写入效率、数据压缩率等方面进一步提升,在运维成本上进一步缩减,随着版本迭代MongoDB会更加稳定,因此有理由相信MongoDB占有市场份额会进一步提升,为大家在分布式海量数据存储方面提供靠谱的数据库! 本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学可以熟练掌握MongoDB的特性、MongoDB集群如何部署、MongoDB库&表如何高效设计、GridFS如何选择和使用、MongoDB集群的监控手段、线上真实问题案例分析及其解决方案、如何提升集群服务性能、如何无缝扩容扩展以及版本升级。通过本次课程的学习,同学们可以真正掌握MongoDB,从而应用于线上生产环境! 来吧,一起揭开MongoDB的神秘面纱! 课程大纲: 第一课:MongoDB入门 1.NoSQL简介; 2.MongoDB是什么; 3.MongoDB的关键特性都有哪些; 4.MongoDB适用场景是什么; 5.MongoDB版本回顾; 6.学完MongoDB课程能具备什么样的技能、达到什么样的高度; 7.本次课程学员需要前期准备的基础软硬件环境; 第二课:MongoDB部署 1.MongoDB的体系架构解读; 2.MongoDB生态系统节点类型; 3.MongoDB主从复制模式解读; 4.MongoDB副本集复制模式解读; 5.MongoDB分片解读; 6.MongoDB集群部署方式都有哪些?如何做选择; 7.我们的MongoDB集群部署实践; 第三课:MongoDB库如何设计 1.MongoDB Autosharding是否靠谱; 2.MongoDB 库级sharding是否需要开启; 3.MongDB 库设计原则; 4.我们的MongoDB库设计实践; 第四课:MongoDB 表如何设计 1.collection sharding 是否靠谱; 2.collection sharding 是否需要开启; 3.free scheme 真的free?怎么应对; 4.collection 字段名如何选取; 5.collection 索引如何设计; 6.collection 空间地理索引是否靠谱?如何设计; 7.collection 设计原则; 8.collection 单表数据量大如何sharding; 9.我们的MongoDB 表设计实践; 第五课:MongoDB GridFS 1.GridFS是什么; 2.GridFS适用场景是什么; 3.GridFS如何使用; 4.我们的GridFS使用实践; 第六课:MongoDB MapReduce 1.MongoDB集群Map Reduce原理; 2.MongoDB集群上如何做Map Reduce; 3.我们的MongoDB Map Reduce实践; 第七课:MongoDB集群监控 1.MongoDB集群监控的方式都有哪些; 2.Mongosniff能监控什么,如何监控; 3.Mongostat能监控什么,如何监控; 4.MongoDB内部工具能监控什么,如何监控; 5.MMS能监控什么,如何监控; 6.第三方监控能监控什么,如何监控; 7.我们的MongoDB集群监控实践; 第八课:MongoDB集群数据安全性和一致性 1.MongoDB集群会出现数据是否会丢失; 2.MongoDB集群数据安全性如何保证; 3.MongoDB集群是否会出现数据不一致; 4.MongoDB集群一致性如何保证; 5.我们的MongoDB集群数据安全性和一致性实践; 第九课:MongoDB集群线上典型问题案例分析及解决 1.大量删除数据问题及其解决方案; 2.大量数据空洞问题及其解决方案; 3.存储量&并发量增大,CPU飙升问题及其解决方案; 4.Sharding迁移数据抖动问题及其解决方案; 5.内存频繁swap、磁盘IO性能不足问题及其解决方案; 6.地理空间索引查询和重构消耗过多CPU资源问题及其解决方案; 第十课:MongoDB集群性能优化方案 1.导致MongoDB集群性能低下原因是什么; 2.如何尽早发现MongoDB集群性能问题; 3.如何收缩数据提升性能; 4.如何Scale Up方式提升性能; 5.如何Scale Out方式提升性能; 6.我们的MongoDB集群性能优化实践; 第十一课:MongoDB集群如何无缝扩容扩展 1.什么情况下我们需要扩容MongoDB集群; 2.常用的MongoDB集群扩容方案都有哪些; 3.如何做到无缝的MongoDB集群扩容扩展; 4.我们的MongoDB集群扩容扩展实践; 第十二课:MongoDB集群如何无缝版本升级 1.什么情况下我们需要做版本的升级; 2.如何无缝对MongoDB集群版本升级; 3.我们的MongoDB集群无缝升级实践; 第十三课:MongoDB 3.0及其应对方案 1.MongoDB 3.0关键特性是什么; 2.我们如何应对; 授课时间: 课程预计2017年4月20日开课,预计课程持续时间为15周。 授课对象: 本课程适用于对MongoDB(NoSQL、数据存储等)感兴趣的学员。本次课程,将会通过循序渐进、步步深入的方式讲解,理论结合实践,每节课的讲解都会基于线上亿级别实际的使用实践来展开,使同学们可以熟练掌握MongoDB。因此学员较好有一定的数据存储的基础。 环境准备: 硬件:物理机尽量4g以上内存 OS:Centos 5.9及以上 64位 MongoDB:2.0.0及以上 64位 讲师介绍: 课程试听: 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!! |