MongoDB是一款開源的文檔型非關係數據庫,具備高性能、高可靠性和自動擴展等特色。MongoDB中的每一條記錄是一個文檔,其數據存儲結構爲鍵/值對,相似JSON對象。每一個字段的值能夠包含其餘文檔、數組、文檔數組。如:html
使用文檔的好處:mysql
高性能算法
提供高性能的數據持久化,尤爲:sql
高可靠性mongodb
副本集是一組MongoDB服務器維護的相同數據集,它經過如下兩方面提升可靠性:數據庫
自動擴展
MongoDB核心功能之一是提供水平擴展:編程
bson數據結構windows
MongoDB包括一個自動分片的的模塊「mongos」,從而能夠構建一個大的水平可擴展的數據庫集羣,能夠動態地添加服務器,自動創建一個水平擴展的數據庫集羣系統,將數據庫分表存儲在sharding的各個節點上,以下是一個數據庫集羣的示意圖數組
系統性能影響緩存
在數據存儲上,Mongodb 將使得現有現有系統在性能上大幅提高, 系統平均響應時間、單位時間併發量、容量均會有顯著提升。
資源影響
因爲mongodb採用文件內存映射的方式進行存儲訪問, 於是對內存和硬盤的消耗至關嚴重, 尤爲是內存再元消耗是傳統內存資源使用的10-100倍以上。
應用方式影響
由傳統的結構化查詢SQL方式, 轉變爲半結構化的文檔方式, 有一個思惟轉變的過程和學習曲線。
應用架構影響
應用mongodb, 將會使現有系統架構體系變更較大、。 在在緩存和數據訪問策略上, 舊有的方式將會全盤拋棄, 以適應接入mongodb
下載地址:https://www.mongodb.org/downloads
根據本身系統下載對應版本,64位版本的MongoDB沒法在32位的windows系統下工做,64位win7下載這個:
msi安裝程序包含全部的其餘依賴軟件而且會自動升級老版本的MongoDB
雙擊msi
點擊next
點勾,next
點擊Custom選擇自定義安裝
Browse選擇安裝目錄
安裝到D:\MongoDB\,OK
Install安裝
點擊Finish完成,目錄結構:
bin目錄下可執行文件集:
MongoDB須要一個數據目錄來存儲數據,該目錄默認爲\data\db,改目錄須要手動建立(安裝目錄對應盤符下)。固然也能夠本身指定數據目錄。先在MongoDB目錄下手動建立data目錄,而後在cmd命令行下進入bin目錄運行:
注意,若是數據目錄路徑包含空格,應該將整個路徑用雙引號括起。
當看到waiting for connections消息時表示MongoDB啓動成功
MongoDB默認使用27017端口,如今打開另外一個cmd窗口鏈接到MongoDB,一樣進入bin目錄,運行mongo.exe
服務端命令行窗口監聽到鏈接:
嘗試往MongoDB中插入兩條數據並刪除數據(foo是collection名,若是不存在則建立)
爲方便啓動MongoDB,現將其配置成Windows服務
必須以管理員身份才能建立MongoDB服務(建立目錄不須要...)
運行—>輸入cmd—>Ctrl + Shift + Enter
或者右鍵cmd.exe以管理員身份運行
建立一個數據庫配置文件mongod.cfg,將該配置文件放在MongoDB目錄下,指定數據庫數據和日誌存儲路徑:
第一種方法:
進入bin目錄,運行mongod.exe,指定配置文件路徑安裝:
此時已將MongoDB配置成系統服務,能夠運行services.msc到系統服務中查看到
第二種方法:
運行如下命令:
注意,sc.exe命令要求等號與值之間須要一個空格
若是須要能夠經過如下命令移除MongoDB服務
也能夠用如下命令:
OK!MongoDB安裝配置介紹完畢,收工!