MongoDB學習培訓計畫

2021-10-05 06:24:42 字數 2301 閱讀 8365

一、課程簡介與目標

通過本次培訓,可以系統的掌握mongodb的重要知識點,通過講義點撥和經驗/案例分享,快速提高實戰水平;

每個專題結束後,會有相應的實驗進行實踐。

二、講師:目前任職多家公司資料庫技術顧問;為幾十家大型企業做過資料庫培訓;

吉林大學計算機系畢業後加入某外企,某網際網路等;

從事oracle、mongodb、mysql、hadoop、redis等諮詢、支援和培訓工作;

為大量銀行/金融、電信行業、網際網路、保險等客戶提供支援和服務;

擅長資料庫架構、問題診斷和效能調優以及web診斷、大資料管理等。

2023年,考取oracle ocm

2023年,加入mongodb核心社群,從事課件書寫和技術分享

2023年,研究newsql,並應用到線上使用

三、課時:4~5天,每天 6小時

四、教學方式、方法:講授和案例討論相結合[可靈活選擇想學習以及客戶定製的課程]

五、課程說明:

第一講義

一:基礎講義

1.什麼是nosql?

2.為什麼要用nosql?

3.mongodb是什麼?

4.文件介紹

5.語法書寫注意事項--經驗性使用

6.資料型別

7.mongodb優勢

8.bson

9.和關係型資料庫對比

二:部署和設計重點

1.《生產環境選型-穩定》

2.引數說明--注意事項

3.架構 主從和副本集模式

4.架構 集群分片模式

5.原理闡述

6.角色和許可權

7.案例:

8.使用仲裁節點擊舉導致wt檔案增大

9.部署後mongodb連線數問題

三:mongodb場景分析

1.mongodb不適用場景

2.mongodb適用場景

3.分片適用場景(案例說明)

四:mongodb設計規範和案例

1.設計規範《重點》

2.統計分組函式優化

3.文件設計環境中《禁止使用_id,如:向_id中寫入自定義內容》參考」mongodb文件全域性唯一id的設計思路「

4.特別注意事項—對資料操作方面

5.案例 mongodb-建立索引引發的業務影響

6.安全--mongodb認證配置

7.設計mongodb集合沒有_id,業務自定義導致的線上問題

五:資料庫基本操作原理

1.插入原理

2.集合壓縮--設計規範

3.內嵌文件設計注意事項

4.索引

5.btree概述

第二講義

一:mongodb併發、鎖、事務

1.鎖和隔離級別

2.鎖物件、鎖模式

3.鎖相容

4.wt引擎講解

1)控制讀寫的ticket

2)案例 kill大於100ms的查詢

三:副本集管理

1.以線上案例實際分析—操作如何不影響業務

2.注意事項

第三講義

內容一:優化

1.如何快速查詢慢查詢—分析

2.查詢分析優化案例

內容二:監控

1.mongo —關注重點引數

第四講義

內容一:資料庫遷移/備份恢復

1.mongodb dump/restore export/import

2.mongodb遷移方案-冷備份+增量備份恢復方案

3.業務數實時遷移-增量oplog_備份恢復《重點》

第五講義

內容一: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 架構使用中的一些建議

內容二:綜合案例分析

1.監控qr/qt比較高分析場景

2.查詢優化分析案例

3.資料遷移案例分析

4.整體效能分析--引數優化

實習員工培訓計畫

第一周 介紹公司部門情況 介紹崗位職責及發展規劃 產品知識介紹 根據個人意願及公司情況對應考核 資料庫增刪查改學習 最終由部門負責人 人事 經理共同討論決定人員的去留和定位 軟體人員研發考題 第二週現場陪產知識點 wms操作流程 wcs操作流程 資料庫字段 任務排程策略 第三週 第四周 現場實際陪產...

MongoDB檢視執行計畫

一 概述 mongodb中的explain 函式可以幫助我們檢視查詢相關的資訊,查詢分析可以確保我們建立的索引是否有效,是查詢語句效能分析的重要工具。二 explain 基本用法 explain 的用法是必須放在最後面,語法如下 db.collecton.find explain explain 常...

如何寫培訓計畫書(培訓計畫怎麼寫)淺說

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!新員工培訓 一 新員工培訓的重要性 新員工培訓,又被稱為入職培訓,是企業將聘用的員工從社會人轉變成為企業人的過程,同時也是員工從組織外部融入到組織或團隊內部,並成為團隊一員的過程。員工通過逐漸熟悉 適應組織環境和文化,明確自身角色定位,規劃職業生涯...