1、起源,設(shè)計(jì)目標(biāo),關(guān)鍵特性
2、進(jìn)程結(jié)構(gòu)(mongos、monhead、config server)
3、目錄/文件結(jié)構(gòu)
二、使用MongoDB Shell
1、文件和數(shù)據(jù)類型
2、CRUD(插入、查詢、更新、刪除)
3、系統(tǒng)命令
三、單服務(wù)器配置和部署
1、配置文件
2、數(shù)據(jù)文件和分配
3、日志文件
4、硬件和文件系統(tǒng)建議
四、安全
1、內(nèi)置認(rèn)證
2、關(guān)于安全部署的建議
五、監(jiān)測MongoDB
1、蒙哥特
2、內(nèi)存和IO性能分析
3、與監(jiān)測工具的集成:Munin/Cacti/Nagios
4、MongoDB的網(wǎng)絡(luò)控制臺
六、索引和查詢優(yōu)化
1、管理索引和MongoDB索引內(nèi)部
2、單一/復(fù)合/地理指數(shù)
3、識別次優(yōu)查詢。使用查詢分析器。
七、驅(qū)動程序簡介(Java/Python/Ruby/PHP/Perl)
1、驅(qū)動程序和shell如何與MongoDB通信
2、BSON與MongoDB有線協(xié)議
3、應(yīng)用程序連接的故障排除
八、介紹讀寫可伸縮性
九、復(fù)制與耐久性
1、主從復(fù)制
2、復(fù)制集
3、為耐用性使用寫關(guān)注點(diǎn)
4、處理復(fù)制失敗
十、自動切分
1、切分是如何工作的
2、設(shè)置MongoDB碎片集群
十一、選擇碎片鍵
十二、切分和索引
1、切分和復(fù)制集拓?fù)?br /> 2、管理切分群集
十三、碎片/塊遷移
十四、備份和恢復(fù)計(jì)劃
1、基于文件系統(tǒng)的策略
2、蒙古國/蒙古國
3、rsync
4、蒙古進(jìn)口/蒙古出口