MongoDB瞭解的很早,但一直沒用下定決心學習一下,以前買過一本書,居然最後送人了,打臉啊:(。
此次參加了一個極客時間的21天打卡活動,算是對本身的鞭策吧。立Flag的時候,選來選去,最後決定學學MongoDB吧。
固然,這個就是學習記錄,文字寫的不必定有養分。mongodb
要學習的課程是的《MongoDB高手課》,課程地址是https://time.geekbang.org/course/intro/253,做者是唐建法(Tapdata CTO、MongoDB中文社區主席、前MongoDB大中華區首席架構師)。如今已經更新到第24講(2019年12月19日),一共是45講。數據庫
課程表以下:
windows
由於工做的緣由,晚上回來的都比較晚,而且常常出差,因此學習的時間比較碎片,到底一天學習幾講就不定量了。日拱一卒,天天晚上必定會總結學習記錄。算作是對本身的一個鞭策吧。數據結構
若是想經過這一個課程就學會MongoDB確定是不現實的,就是入個門,打好基礎,先作到知其然。架構
今天學習第01至05講,從課程的簡介到安裝。運維
MongoDB屬於NOSQL數據庫系列,類JSON的BSON文檔數據庫,說白了就是以文件爲基礎,而後支持結構的無限嵌套。對於開者來講應該是很是爽,但對於運維就有點悲催了。工具
JSON文檔模型是核心,實現對象到對象方式的存儲,固然前臺要先將數據結構梳理完。學習
能夠在不停機的狀況下擴展表的數據結構。也就是說我要加一個字段,不用把數據庫下線,直接加就好了。spa
分佈集羣支持99.999%的高可用,建議3個結點及以上的複製級部署,數據引擎的仲裁機制決定的,須要的是奇數結點。最小2個,最多50個。code
支持分片集羣橫向擴展,支持TB-PB級海量數據,
安裝過程就不截圖了,說點關鍵的地方。
MongoDB官網 :https://www.mongodb.com/
文檔地址 :https://docs.mongodb.com/manual/
當前版本4.2:正式版本都是偶數的,分企業版與社區版本。
版本區別:社區版本是免費的,企業版本在開發環境下是免費的。
MongoDB Atlas:有官方提供的免費雲版本,默認3個結點,能夠嘗試一下。須要註冊帳號。
https://www.mongodb.com/cloud/atlas
MongoDB Compass:官方的管理工具,免費的。windows安裝版本,安裝的時候默認選擇。學過安的時候挺慢的,連網下載了,125M,後來是直接取消,上官網下載了。
https://www.mongodb.com/products/compass
最後看到一個同窗說Mac OS 10.15的問題,其實就目錄權限的事,沒辦法安到系統目錄下,只能安到用戶目錄下面。明天我本身試試,再說。先記一下。
mongod --dbpath /Users/qingmei/data/db --port 27017 --logpath /Users/qingmei/data/db/mogod.log --fork
好了,今天就這些。明天繼續。