Andy Hu 10:03:11
MongoDB知识小结
一、初识MongoDB
1.1 什么是MongoDB
1.2 MongoDB的特点和适用场景
1.3 MongoDB和其他数据库的优缺点对比
二、MongoDB的基础
2.1 基础的mongo shell语法操作
2.2 MongoDB支持的语言
2.3 MongoDB索引
2.4 MongoDB存储引擎
2.5 MongoDB数据保护机制
2.6 MongoDB复制集
2.7 MongoDB分片(range/hash)
2.8 MongoDB角色和权限
2.9 MongoDB驱动的正确使用
三、MongoDB的维护
3.1 MongoDB多个平台多个版本的安装部署
1)服务器基本参数的优化
2)Linux/Unix/Windows/Mac OS等操作系统平台
3)社区版/企业版/云社区等版本
3.2 MongoDB复制集的部署、成员角色、架构类型、工作原理、故障转移和故障恢复
3.3 MongoDB分片集群的部署、工作原理、架构特点、分片片键类型和选择方式
3.4 MongoDB平衡器工作原理、特点和维护
3.5 MongoDB的角色、权限控制和认证
3.6 MongoDB的升级
1)单实例版本升级,升级到2./3.0/3.2/3.4等
2)复制集版本升级,升级到2./3.0/3.2/3.4等
3)分片集群升级,升级到2.*/3.0/3.2/3.4等
4)存储引擎的升级
注意:
1)认证模式的改变
2)configdb的改变
3)支持的参数的改变
4)升级的限制条件
3.7 MongoDB的降级
1)单实例版本降级
2)复制集版本降级
3)分片集群降级
4)存储引擎的降级
注意:
1)认证模式的改变
2)configdb的改变
3)支持的参数的改变
4)降级的限制条件
3.8 MongoDB的备份和恢复
1)mongodump和mongorestore
2)mongoexport和mongoimport
3)文件系统快照的方式
3.9 MongoDB chunk的维护、jumbo chunk的处理
3.10 MongoDB的日常监控
1)连接数
2)复制集
3)CPU/mem/io
4)锁
5)慢日志
6)执行计划
7)进程监控
四、其他
4.1 MongoDB新版本特性的学习和研究
3.0/3.2/3.4/3.6各自版本新增的功能
4.2 学习链接
https://docs.mongodb.com/ ;