
曙海教學(xué)優(yōu)勢(shì)
該課程,秉承21年教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,面向企事業(yè)單位項(xiàng)目實(shí)際需求,講師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用技巧與經(jīng)驗(yàn)。課程可定制,線下/線上/上門皆可,全國(guó)免費(fèi)報(bào)名熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)三十多萬家。曙海的課程得到業(yè)內(nèi)企事業(yè)單位廣泛贊譽(yù)。
MongoDB開發(fā)實(shí)戰(zhàn)培訓(xùn)課程
培訓(xùn)大綱:
?1 NoSQL理論基礎(chǔ)???
?1.1 什么是NoSQL???
?1.1.1 NoSQL普遍采用的技術(shù)???
?1.1.2 NoSQL的優(yōu)勢(shì)和劣勢(shì)???
?1.1.3 NoSQL及其常見的實(shí)現(xiàn)???
?1.2 分布式系統(tǒng)面臨的問題???
?1.2.1 CAP理論及實(shí)例驗(yàn)正???
?1.2.2 BASE機(jī)制???
?1.3 一致性模型???
?1.3.1 強(qiáng)一致性???
?1.3.2 弱一致性???
?1.3.3 最終一致性???
?1.4 數(shù)據(jù)一致性實(shí)現(xiàn)技術(shù)???
?1.4.1 Quorum系統(tǒng)NRW法則???
?1.4.2 兩段式提交協(xié)議???
?1.5 數(shù)據(jù)存儲(chǔ)模型???
?1.5.1 鍵值模型及其應(yīng)用???
?1.5.2 列式模型及其應(yīng)用???
?1.5.3 文檔模型及其應(yīng)用???
?1.5.4 圖式模型及其應(yīng)用???
?2 MongoDB技術(shù)架構(gòu)???
?2.1 MongoDB源碼下載???
?2.2 MongoDB的核心特性???
?2.3 MongoDB的適用及不適用場(chǎng)景???
?2.4 MongoDB的核心概念???
?2.4.1 database???
?2.4.2 collection???
?2.4.3 document???
?3 MongoDB的CRUD操作???
?3.1 mongo客戶端???
?3.2 獲取幫助???
?3.2.1 help和db.help()???
?3.2.2 db.mycoll.help()???
?3.3 mongodb的CRUD操作???
?3.3.1 db.mycoll.find()???
?3.3.2 db.mycoll.insert()???
?3.3.3 db.mycoll.update()???
?3.3.4 db.mycoll.remove()???
?4 索引???
?4.1 索引概述???
?4.1.1 索引種類???
?4.1.2 聚集索引和非聚集索引???
?4.1.3 順序索引和哈希索引???
?4.1.4 覆蓋索引???
?4.1.5 多級(jí)索引???
?4.1.6 索引評(píng)級(jí)???
?4.2 B+樹索引???
?4.2.1 B+樹索引的基本概述???
?4.2.2 B+樹索引的適用場(chǎng)景???
?4.3 哈希索引???
?4.3.1 哈希索引概述???
?4.3.2 哈希索引特性及其適用場(chǎng)景???
?4.4 mongodb索引管理和查詢優(yōu)化???
?4.4.1 db.mycoll.ensureIndex()???
?4.4.2 db.mycoll.dropIndex()和db.mycoll.dropIndexes()???
?4.4.3 db.mycoll.find().explain()和db.mycoll.find().hint().explain()