課程目錄: MongoDB原理、應用與集群優化培訓
        4401 人關注
        (78637/99817)
        課程大綱:

        MongoDB原理、應用與集群優化培訓

         

         

         

        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集群擴容擴展實踐;