《MongoDB高手課》學習記錄(第九天)

寫在前面

今天爲複習日,接下來2天都進行復習,下週開始第二章的學習。
截止到昨天,第一章(MongoDB再入門)的12節內容已經學習完畢。第一章的主要內容爲(1)系統介紹;(2)系統安裝;(3)增刪改查操做;(4)聚合查詢;(5)複製集搭建。linux

第九天

今天2個任務:(1)回看前5節視頻,查補缺漏;(2)MongoDB搭建複習。shell

關於MongoDB

什麼是MongoDB 一個以JSON爲數據模型的文檔數據庫
什麼是文檔數據庫 文檔來源於「JSON Document」,並百咱們通常理解的「PDF","WORD"文檔
誰開發的MongoDB 上市公司 MongoDB Inc.,總部位於美國紐約
主要用途 應用數據庫,相似於Oracle,MySQL;海量數據處理,數據平臺
主要特色 相較於關係型數據型,數據庫建模爲可選項;JSON數據模型比較適合開發者;橫向擴展能夠支撐很大數據量和併發;支持事務
MongoDB是免費的嗎? 兩個版本:社區版與企業版;企業版須要付費,社區版基於SSPL開源協議
MongoDB的SSPL 任何試圖將 MongoDB 做爲服務加以利用的組織,都必須開放用於提供此類服務的軟件的源代碼。

MongoDB vs. 關係型數據庫

對比 MongoDB RDBMS
數據模型 JSON文檔模型 關係模型
數據庫類型 OLTP OLTP
CRUD操做 MQL/SQL SQL
高可用 複製集 集羣模式
橫向擴展能力 經過原生分片完善支持 數據分區或者就用侵入式
索引支持 B-樹、全文索引、地理位置索引、多鍵(multikey)、索引、TTL索引(有效性控制,到期自動刪除文檔) B樹
開發難度 容易 困難
數據容量 沒有理論上限 千萬、億
擴展方式 垂直擴展 + 水平擴展 垂直擴展

補遺

  1. MongoDB中文社區
  2. MongoDB是OLTP數據庫
  3. DB-Engines
  4. MacOS 10.15 的默認 shell 是 zsh,配置文件是 .zshrc,PATH的配置要寫在這個文件裏,而不是.bash_profile,這個是bash的配置文件
  5. 啓動數據庫服務的 --fork 參數在windows下無效
  6. window默認的服務配置文件是 mongod.cfg,而linux/mac是 mongod.conf

寫在最後

今天覆習的內容就這些,明天覆習增刪改查操做數據庫

相關文章
相關標籤/搜索