二十3、MongoDb 數據庫介紹、安裝、啓動和鏈接(非關係型數據庫)

一、數據庫和文件的主要區別

一、 數據庫有數據庫表、行和列的概念,讓咱們存儲操做數據更方便
二、 數據庫提供了很是方便的接口,可讓 nodejs、php java .net 很方便的實現增長修改刪
除功能php

二、NoSql 介紹

2.1 NoSQL 介紹

因爲互聯網的迅速發展,雲計算與 Web2.0。這樣大量的交互給數據庫提出了更高的性能要求,傳統的數據庫(本文泛指 SQL 數據庫),即關係數據庫雖然具有良好的事物管理,但在處理大量數據的應用時很難在性能上知足設計要求。NoSQL 就是主要爲了解決當下大量高併發高要求的數據庫應用需求,關係數據庫具備嚴格的參照性,一致性,可用性,原子性,隔離性等特色,所以會產生一些例如錶鏈接等操做,這樣會大大下降系統的性能。而在當前不少應用場景下對性能的要求遠遠強於傳統數據庫關注的點,NoSQL 就是爲了解決大規模數據與多樣數據種類等問題,尤爲是其中大數據的相關問題。 。java

NoSQL(NoSQL = Not Only SQL ),意即「不只僅是 SQL」,它指的是非關係型的數據庫,是以 key-valu形式存儲,和傳統的關係型數據庫不同,不必定遵循傳統數據庫的一些基本要求,好比說遵循 SQL 標準、ACID 屬性、表結構等等。NoSQL 最先被提出是在 20 世紀 80 年代,在當時更可能是強調的是與關係數據庫區別對待,最近這些年被說起的更可能是強調協助解決大數據等相關問題。NoSQL 在大數據時代有本身的意義node

2.2 NoSQL 應用狀況介紹

國內的互聯網蓬勃發展,不只涌現出 BAT(百度,阿里巴巴,騰訊)之類的巨頭,也帶動了整個互聯網行業的發展,大量的創業型公司如春筍般的涌出,在國家層面也提出了「互聯網+」和「萬衆創業」的口號。更多傳統的行業也開始擁抱互聯網。可是不管是作所謂的生態平臺仍是傳統業務的轉型,涉及到的業務是多種多樣的。這個時候企業架構師對於應用系統的核心——數據庫管理 不只有傳統的 SQL 選項也有了NoSQL 這種適合特定場景需求的選項mongodb

NoSQL 數據庫在如下的這幾種狀況下比較適用:

一、數據模型比較簡單;
二、須要靈活性更強的 IT 系統;
三、對數據庫性能要求較高;
四、不須要高度的數據一致性;
五、對於給定 key,比較容易映射覆雜值的環境。數據庫

2.3 NoSQL 發展示狀

國外: Google 的 BigTable 和 Amazon 的 Dynamo 使用的就是 NoSQL 型數據庫。
國內:百度、阿里、騰訊、新浪微博、視覺中國、優酷運營數據分析、飛信空間、豆瓣社區等json

三、何時建議使用 NoSql

一、對數據庫高併發讀寫的需求服務器

二、對海量數據的高效率存儲和訪問的需求數據結構

三、對數據庫的高可擴展性和高可用性的需求架構

四、NoSql 和傳統數據庫簡單對比。

非結構型數據庫。沒有行、列的概念。用 JSON 來存儲數據。
集合就至關於「表」,文檔就至關於「行」。併發

 

 五、NoSql 種類

六、MongoDb 介紹

MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像
關係數據庫的。他支持的數據結構很是鬆散,是相似 json 的 bson 格式,所以能夠存儲比較複雜的數據類
型。Mongo 最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠
實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。它的特色是高性能、易部署、
易使用,存儲數據很是方便

七、MongoDb 安裝

官網:https://www.mongodb.com/

下載地址:https://www.mongodb.com/download-center/community

手冊:https://docs.mongodb.org/manual/

 


注意:部分 win7 系統須要安裝補丁,KB2731284。

若是官網下載比較慢,你們能夠去個人雲盤下載:

連接:https://pan.baidu.com/s/1dt08KQ1IcoVls0YOVYGMIA
提取碼:ozsc 

下載

1. 雙擊 MongoDB 軟件下一步下一步安裝

 

2. 安裝完成配置環境變量 C:\Program Files\MongoDB\Server\3.4\bin 加入到系統的
path 環境變量中

 

 

 

 3. 打開 cmd 輸入 :mongo命令看看是否成功。若是出來下圖說明 mongodb配置成功。

 

 

八、啓動和鏈接MongoDb

1. 新建一個存放數據庫的文件夾,注意:不能有中文和空格,建議不要放在 C 盤

2.啓動 MongoDb

服務服務端:mongod 開啓數據庫服務 mongod --dbpath H:\mongodb

開啓 MongoDb 服務命令:

 

--dbpath 就是選擇數據庫文檔所在的文件夾。也就是說,mongoDB 中,真的有物理文件,對應一個個數據庫。U 盤能夠拷走。

注意:必定要保持,開機這個 CMD 不能動了,不能關,不能 ctrl+c。 一旦這個 cmd 有問題了,數據庫就自動關閉了。

3.客戶端輸入 mongo 命令鏈接服務端
客戶端(鏈接本地數據庫):mongo 命令 鏈接數據庫:

 

客戶端(鏈接遠程服務器):mongo +數據庫服務器 ip 地址:端口號

 

相關文章
相關標籤/搜索