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/ ;