4006-998-758
3000+课程任你选择
MongoDB
研发学院 MySQL MongoDB Redis
胡国青

吉林大学计算机系毕业先后加入外企,互联网公司等。从事Oracle、MongoDB、MySQL、Hadoop、Redis等咨询、支持和培训工作。为大量银行/金融、电信行业、互联网、保险等客户提供支持和服务。曾任职惠普、快乐购-芒果TV等公司服务,主要负责DBA和技术架构工作。热衷于Oracle、MySQL、MongoDB、Redis、 Linux、Java、Python、shell等技术。
目前任职多家公司数据库技术顾问;负责SQL优化、DB培训、DB架构设计等相关工作。为几十家大型企业做过数据库培训。
擅长数据库架构、问题诊断和性能调优以及web诊断、大数据管理等。
2014年,考取Oracle OCM
2016年,加入MongoDB核心社区,从事课件书写和技术分享
2018年,研究NewSQL,并应用到线上使用

查看老师详情
课程内容

 1、 第一讲义

部署

1. 参数说明--注意实现

2. 安全权限控制--角色和权限定义

 

 

 

 

 

MongoDB设计规范和案例

1. 设计规范<重点>

2. 统计分组函数优化

3. 文档设计环境中<禁止使用_id,如:向_id中写入自定义内容>参考MongoDB文档全局唯一ID的设计思路

4. 特别注意事项对数据操作方面

5. 案例 MongoDB-创建索引引发的业务影响

6. 安全--MongoDB认证配置

7. 设计MongoDB集合没有_id,业务自定义导致的线上问题

8. 内容文档设计注意实现

 

 

 

 

 

 

副本集

1.副本集阐述

1) 写关注

2) 写关注案例

3) 复制集故障处理分析

4) 延迟诊断之一

2.添加/删除节点/隐藏/延迟等

3.维护案例

1) 副本集案例-三节点down了两台(重启down的两台依然不能使用的情况)

2) 副本集案例-如何进行手工主从切换

3) 副本集案例—同步慢--导致secondary成为recover状态

4) 副本集案例-操作数组

5) oplog大小修改

     在线+添加节点

6) 写入不断超时--关于concurrentTransactions-Tickets-控制读写的ticket

7) 案例 kill大于100ms的查询

8) 在哪些性能情况下调整参数

 

副本集管理 

1. 以线上案例实际分析操作如何不影响业务

2. 注意事项

优化

1.如何快速查找慢查询分析

2.查询分析优化案例 

MonogoDB集群

1. MonogoDB集群-阐述集群的意义

2. 什么时候需要分片?

3. 分片架构

4. 集群规划

5. 数据分布策略

6. MonogoDB集群-片键的选择?

7. Mongos

8. Config Server

9. 维护数据均衡发布

10. 部署分片步骤

11. MonogoDB集群-管理和维护shard

12. MonogoDB集群-分配预分配

13. jumbo chunk及 chunk size

14. moveChunk 归档设置

15. recoverShardingState 设置  3.4之前版本的bug

16. Sharding 架构使用中的一些建议

17. MongoS分片升级

数据库迁移/备份恢复

1.数据库导入导出

2.业务数实时迁移-增量oplog_备份恢复《重点》

3.ops manager管理平台功能

说明:

1. MongoDB增删改查

2. 副本集和集群部署

3. MongoDB特性和体系结构

如上我提前给资料先预习,不然一天时间不够(手动部署就要花2个小时左右)


返回上一级