MongoDB 簡介及安裝

什麼是MongoDB ?

MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。
在高負載的狀況下,添加更多的節點,能夠保證服務器性能。
MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。
MongoDB 文檔相似於 JSON 對象。字段值能夠包含其餘文檔,數組及文檔數組。sql

MongoDB的特色

高性能、易部署、易使用,存儲數據方便。mongodb

關係型數據庫 RDBMS vs 非關係型的數據庫 NoSQL

關係型:數據庫(database)、表(table)、記錄(record)
MongoDB:數據庫 (database)、集合(collection)、文檔對象(document)數據庫

什麼是NoSQL?

NoSQL,指的是非關係型的數據庫。NoSQL有時也稱做Not Only SQL的縮寫,是對不一樣於傳統的關係型數據庫的數據庫管理系統的統稱。
NoSQL用於超大規模數據的存儲。(例如谷歌或Facebook天天爲他們的用戶收集萬億比特的數據)。這些類型的數據存儲不須要固定的模式,無需多餘操做就能夠橫向擴展。數組

NoSQL的優勢/缺點

優勢:服務器

  • 高可擴展性
  • 分佈式計算
  • 低成本
  • 架構的靈活性,半結構化數據
  • 沒有複雜的關係

缺點:數據結構

  • 沒有標準化
  • 有限的查詢功能(到目前爲止)
  • 最終一致是不直觀的程序

下載地址

官網下載:https://www.mongodb.com/download-center#community架構

其它下載:https://www.mongodb.org/dl/win32/x86_64-2008plus-sslnosql

安裝及設置

安裝過程省略,默認下一步就行。分佈式

一、配置MongoDB環境性能

E:\MongoDB\data 建立存放數據的目錄 (必定要提早建立,由於mongodb不會自動建立,也能夠是別的目錄或名字)

二、dos命令執行,先切換到安裝MongoDB的big目錄,而後設置存放數據目錄

cd C:\Program Files\MongoDB\Server\3.0\bin
mongod.exe --dbpath E:\MongoDB\data

三、執行成功

四、能夠訪問了

設置MongoDB自動啓動

一、新建一個txt文件夾

@echo off
echo 正在安裝服務MongoDB...
start cmd /k "cd/d C:\Program Files\MongoDB\Server\3.0\bin&&mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath E:\MongoDB\log\mongodb.log --dbpath E:\MongoDB\data
echo 服務MongoDB安裝成功...
echo 正在中止服務...
net start MongoDB
echo 按任意鍵退出...
pause啓動服務:net start MongoDB

二、修改後綴名爲mongodb_server_ Installer.bat,而後以管理身份運行,看到服務表示成功了。

相關文章
相關標籤/搜索