今天爲複習日,接下來2天都進行復習,下週開始第二章的學習。
截止到昨天,第一章(MongoDB再入門)的12節內容已經學習完畢。第一章的主要內容爲(1)系統介紹;(2)系統安裝;(3)增刪改查操做;(4)聚合查詢;(5)複製集搭建。linux
今天2個任務:(1)回看前5節視頻,查補缺漏;(2)MongoDB搭建複習。shell
什麼是MongoDB | 一個以JSON爲數據模型的文檔數據庫 |
什麼是文檔數據庫 | 文檔來源於「JSON Document」,並百咱們通常理解的「PDF","WORD"文檔 |
誰開發的MongoDB | 上市公司 MongoDB Inc.,總部位於美國紐約 |
主要用途 | 應用數據庫,相似於Oracle,MySQL;海量數據處理,數據平臺 |
主要特色 | 相較於關係型數據型,數據庫建模爲可選項;JSON數據模型比較適合開發者;橫向擴展能夠支撐很大數據量和併發;支持事務 |
MongoDB是免費的嗎? | 兩個版本:社區版與企業版;企業版須要付費,社區版基於SSPL開源協議 |
MongoDB的SSPL | 任何試圖將 MongoDB 做爲服務加以利用的組織,都必須開放用於提供此類服務的軟件的源代碼。 |
對比 | MongoDB | RDBMS |
---|---|---|
數據模型 | JSON文檔模型 | 關係模型 |
數據庫類型 | OLTP | OLTP |
CRUD操做 | MQL/SQL | SQL |
高可用 | 複製集 | 集羣模式 |
橫向擴展能力 | 經過原生分片完善支持 | 數據分區或者就用侵入式 |
索引支持 | B-樹、全文索引、地理位置索引、多鍵(multikey)、索引、TTL索引(有效性控制,到期自動刪除文檔) | B樹 |
開發難度 | 容易 | 困難 |
數據容量 | 沒有理論上限 | 千萬、億 |
擴展方式 | 垂直擴展 + 水平擴展 | 垂直擴展 |
今天覆習的內容就這些,明天覆習增刪改查操做數據庫