mongodb使用方法 mongodb權威指南



文章插圖
mongodb使用方法 mongodb權威指南

文章插圖
內容目錄知識體系學習要點學習資料
?MongoDB教程 – Mongo知識體系詳解?
【mongodb使用方法 mongodb權威指南】[email protected]
?MongoDB教程 – Mongo知識體系詳解?知識體系學習要點學習資料知識體系
MongoDB學習引入
MongoDB生態
學習要點
1. MongoDB引入和生態介紹: 首先了解NoSQL基本的概念以及MongoDB基礎概念,進而引入MongoDB的生態 。
Mongo入門 – MongoDB基礎概念在學習MongoDB之前先簡單了解相關概念 。Mongo入門 – MongoDB整體生態很多人在學習Mongo時僅僅圍繞著數據庫功能,圍繞著CRUD和聚合操作,但是MongoDB其實已經基本形成了它自身的生態了 。我們在學習一項技能時一定要跳出使用的本身,要從高一點的格局上了解整個生態,這樣會對你構筑知識體系有很大的幫助 。。
2. MongoDB入門 – 基本使用: 開始學習MongoDB安裝,使用等 。
Mongo入門 – 基本使用:安裝和CRUD在理解MongoDB基礎概念后,本文將介紹MongoDB的安裝和最基本的CURD操作 。Mongo入門 – 基本使用:索引和聚合在了解MongoDB的基本CRUD操作后,常用的其它操作還有對字段的索引以及對字段的聚合操作 。Mongo入門 – 基本使用:效率工具本文將主要介紹常用的MongoDB的工具,這些工具可以極大程度地提升你的效率 。Mongo入門 – 基本使用:Java 低階API本文為低優先級,只是向你介紹下MongoDB提供的原生的JavaAPI;而大多數公司使用Spring框架,會使用Spring Data對MongoDB原生API的封裝,比如JPA,MongoTemplate等 。Mongo入門 – 基本使用:Spring Data + Mongo本文為主要介紹Spring Data對MongoDB原生API的封裝,比如JPA,MongoTemplate等 。以及原生API和Spring data系列之間的關系 。
3. MongoDB進階 – 原理和WiredTigger存儲引擎: 在學習完常用的基礎之后,我們再看下MongoDB的原理和WiredTigger存儲引擎 。
Mongo進階 – MongoDB體系結構上面章節已經對MongoDB生態中工具以及使用有了基礎,后續文章我們將開始理解MongoDB是如何支撐這些功能的 。我們將從最基本的MongoDB的體系結構開始介紹,主要包括MongoDB的包結構,MongoDB的數據邏輯結構,MongoDB的數據文件結構 。其中圍繞著MongoDB的數據文件結構,將為我們后續介紹MongoDB的存儲引擎詳解打下基礎 。Mongo進階 – 原理和WiredTiger引擎開始初步了解MongoDB實現原理和WiredTiger引擎 。Mongo進階 – WT引擎:數據結構MongoDB的WiredTiger存儲引擎背后采用了什么樣的數據結構呢?本文將從常見引擎數據結構,典型B-Tree數據結構,磁盤數據結構, 內存數據結構, Page數據結構等方面詳解介紹 。。Mongo進階 – WT引擎:Page生命周期通過前文我們了解到數據以page為單位加載到cache; 有必要系統地分析一頁page的生命周期、狀態以及相關參數的配置,這對后續MongoDB的性能調優和故障問題的定位和解決有幫助 。Mongo進階 – WT引擎:checkpoint原理Checkpoint主要有兩個目的: 一是將內存里面發生修改的數據寫到數據文件進行持久化保存,確保數據一致性;二是實現數據庫在某個時刻意外發生故障,再次啟動時,縮短數據庫的恢復時間,WiredTiger存儲引擎中的Checkpoint模塊就是來實現這個功能的 。
4. MongoDB進階 – 數據庫核心知識點: 再者我們還需要進一步學習MongoDB的核心知識點 。
Mongo進階 – DB核心:索引實現數據庫核心知識點之索引Mongo進階 – DB核心:復制集數據庫核心知識點之復制集Mongo進階 – DB核心:分片Sharding數據庫核心知識點之復分片ShardingMongo進階 – DB核心:備份恢復數據庫核心知識點之備份恢復
5. MongoDB進階 – 數據模型設計: 在真正使用中,需要知道如何設計數據模型 。
Mongo進階 – 系統設計:數據模型MongoDB使用文檔數據模型 。Mongo進階 – 系統設計:模式構建MongoDB使用文檔數據模型具有內在的靈活性,允許數據模型支持你的應用程序需求, 靈活性也可能導致模式比它們應有樣子的更復雜 。這涉及到如何在MongoDB中設計數據庫模式(schema),有一個嚴峻的現實,大多數性能問題都可以追溯到糟糕的模式設計 。
6. MongoDB進階 – 性能優化: 最后基于上述知識點,我們再了解下常見的性能優化的方式 。
Mongo進階 – 性能:查詢聚合優化在MongoDB中通過查詢聚合語句分析定位慢查詢/聚合分析