要资料 文章 文库 Lib 视频 Code iProcess 课程 认证 服务 工具 讲座吧   专家招募  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
财政部唯 大数据分析专题-R
神龙汽车 大数据技术平台-H
中国电信 大数据时代与现代企
某知名银 大数据分析专题-R
IGT 数据分析与挖掘
某风电企 R语言数据分析
某车联网 数据分析与挖掘

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 
 
MongoDB原理、应用与集群优化     573 次浏览    102 次 
 
授课讲师:James.Xin 某大型互联网企业大数据架构师
时间地点:北京、上海、深圳 根据报名开班
课程费用:5000元/人 (学生3折),详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
    
课程介绍:

随着大数据时代的到来,各种NoSql数据存储产品蜂拥而至,MongoDB作为一支市场占有率非常高的分布式文档存储数据库,它具备了易用性、Auto Sharding、高可扩展性、丰富的查询支持等特性,相比较传统的关系数据库,MongoDB具有了较大的诱惑力。伴随着MongoDB 3.0版本的发布,此版本在写入效率、数据压缩率等方面进一步提升,在运维成本上进一步缩减,随着版本迭代MongoDB会更加稳定,因此有理由相信MongoDB占有市场份额会进一步提升,为大家在分布式海量数据存储方面提供靠谱的数据库!

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

    
课程目标:
  • NoSQL揭秘
  • MongoDB的基础应用,包括数据库的环境搭建、故障诊断等,以及MongoDB发展历程、当前应用状态和未来发展趋势;
  • MongoDB的同类产品比对分析;
  • MongoDB部署
  • MongoDB库如何设计
  • MongoDB 表如何设计
  • MongoDB GridFS
  • MongoDB MapReduce
  • mongodb Javascript shell 
  • 使用mongodb编写程序
  • mongodb与应用程序开发 
  • 精通mongod-索引与查询优化
  • 精通mongod-复制
  • 分片  
  • MongoDB集群监控
  • MongoDB集群线上典型问题案例分析及解决
  • MongoDB集群性能优化方案
  • MongoDB集群如何无缝扩容扩展
    
授课方式:
  • PPT+教材+参考资料,理论讲解
  • 场景+案例+模拟环境,动手实践
  • 手把手解决问题+解决问题经验分享
  • 随堂随机提问,并解答
  • 随堂留练习题+完成好的学员小小物质奖励
  • 分小组讨论+实际场景模拟+老师点评
  • 定期知识点review
    
培训对象:windows系统管理员、linux系统管理员、linux开发人员、网络管理员及对Nagios感兴趣的IT技术人员
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
NoSQL揭秘 有关系型数据库走向NoSQL数据库
NoSQL数据核心
如何导入NoSQL
Redis案例实战
memcached案例实战
HBase案例实战
Neo4j案例实战
为现代web而生的数据库-MongoDB 生于云端
mongodb的主要特性
mongodb的核心服务器和工具
为什么选择mongodb
提示与局限
MongoDB的适用领域
MongoDB 安装
MongoDB部署 MongoDB的体系架构解读;
MongoDB生态系统节点类型;
MongoDB主从复制模式解读;
MongoDB副本集复制模式解读;
MongoDB分片解读;
MongoDB集群部署方式都有哪些?如何做选择;
我们的MongoDB集群部署实践
MongoDB库如何设计
MongoDB Autosharding是否靠谱;
MongoDB 库级sharding是否需要开启;
MongDB 库设计原则;
我们的MongoDB库设计实践

MongoDB 表如何设计
collection sharding 是否靠谱;
collection sharding 是否需要开启;
free scheme 真的free?怎么应对;
collection 字段名如何选取;
collection 索引如何设计;
collection 空间地理索引是否靠谱?如何设计;
collection 设计原则;
collection 单表数据量大如何sharding;
我们的MongoDB 表设计实践;
MongoDB GridFS
GridFS是什么;
GridFS适用场景是什么;
GridFS如何使用;
我们的GridFS使用实践;

MongoDB MapReduce
MongoDB集群Map Reduce原理;
MongoDB集群上如何做Map Reduce;
我们的MongoDB Map Reduce实践
mongodb Javascript shell 
深入mongodb shell 
创建索引并查询 
基本管理  
获得帮助
使用mongodb编写程序
通过ruby使用mongodb  
驱动是如何工作的
构建简单的应用程序
mongodb与应用程序开发
schema设计原则
设计电子商务数据模型
具体细节:数据库、集合与文档
查询与聚合
mongodb查询语言
查询选择器
聚合指令
详解聚合
更新、原子操作与删除
原子文档处理
具体细节:mongodb的更新与删除
并发性、原子性与隔离性
精通mongod-索引与查询优化
索引理论  
b树索引
索引类型  
索引管理 
查询优化

精通mongod-复制
为什么复制很重要 
复制的使用场景 
副本集
主从复制  
驱动与复制 
分片  
何谓分片
分片的工作原理
示例分片集群  
写入分片集群  
分片集群的查询与索引  
选择分片键 
环境中的分片
MongoDB集群监控
MongoDB集群监控的方式都有哪些;
Mongosniff能监控什么,如何监控;
Mongostat能监控什么,如何监控;
MongoDB内部工具能监控什么,如何监控;
MMS能监控什么,如何监控;
第三方监控能监控什么,如何监控;
我们的MongoDB集群监控实践;
MongoDB集群线上典型问题案例分析及解决
大量删除数据问题及其解决方案;
大量数据空洞问题及其解决方案;
存储量&并发量增大,CPU飙升问题及其解决方案;
Sharding迁移数据抖动问题及其解决方案;
内存频繁swap、磁盘IO性能不足问题及其解决方案;
地理空间索引查询和重构消耗过多CPU资源问题及其解决方案;

MongoDB集群性能优化方案
导致MongoDB集群性能低下原因是什么;
如何尽早发现MongoDB集群性能问题;
如何收缩数据提升性能;
如何Scale Up方式提升性能;
如何Scale Out方式提升性能;
我们的MongoDB集群性能优化实践;
MongoDB集群如何无缝扩容扩展
什么情况下我们需要扩容MongoDB集群;
常用的MongoDB集群扩容方案都有哪些;
如何做到无缝的MongoDB集群扩容扩展;
我们的MongoDB集群扩容扩展实践;
573 次浏览   102 次
其他人还看了课程
Oracle 调优培训计划  555 次浏览
Oracle备份与恢复培训大纲(标准三天)  758 次浏览
Oracle数据库开发与管理  1381 次浏览
Oracle PL/SQL高级开发与性能优化  527 次浏览
PL/SQL编程和使用技巧  605 次浏览
MySQL原理与应用实践  1619 次浏览
定制内训




最新活动计划
[北京]UML和EA进行系统分析设计 10-17
[北京]代码质量标准与评审方法 10-19
[北京]Git版本控制与配置管理 10-21
[北京]敏捷测试-简单而可行 10-25
[北京]性能测试方法与技术 10-26
[北京]数据挖掘与数据分析 10-30
[北京]开发过程中的质量管理实践 10-30
[上海]软件架构设计方法案例实践 11-16
[上海]嵌入式C高质量编程 11-21
[深圳]需求分析与管理 10-19
[深圳]C#高级开发技术 10-21
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号