mongoDB初識

1冯袍、數(shù)據(jù)庫和文件的主要區(qū)別

1、 數(shù)據(jù)庫有數(shù)據(jù)庫表碾牌、行和列的概念康愤,讓我們存儲操作數(shù)據(jù)更方便

2、 數(shù)據(jù)庫提供了非常方便的接口舶吗,可以讓 nodejs征冷、php java .net 很方便的實(shí)現(xiàn)增加修改刪除功能。

2誓琼、NoSql介紹

2.1 NoSQL介紹

由于互聯(lián)網(wǎng)的迅速發(fā)展检激,云計(jì)算與 Web2.0。這樣大量的交互給數(shù)據(jù)庫提出了更高的性能要求踊赠,傳統(tǒng)的數(shù)據(jù)庫(本文泛指 SQL 數(shù)據(jù)庫)呵扛,即關(guān)系數(shù)據(jù)庫雖然具備良好的事物管理,但在處理大量數(shù)據(jù)的應(yīng)用時(shí)很難在性能上滿足設(shè)計(jì)要求筐带。NoSQL 就是主要為了解決當(dāng)下大量高并發(fā)高要求的數(shù)據(jù)庫應(yīng)用需求今穿,關(guān)系數(shù)據(jù)庫具有嚴(yán)格的參照性,一致性伦籍,可用性蓝晒,原子性,隔離性等特點(diǎn)帖鸦,
因此會產(chǎn)生一些例如表連接等操作芝薇,這樣會大大降低系統(tǒng)的性能。而在當(dāng)前很多應(yīng)用場景下對性 能的要求遠(yuǎn)遠(yuǎn)強(qiáng)于傳統(tǒng)數(shù)據(jù)庫關(guān)注的點(diǎn)作儿, NoSQL 就是為了解決大規(guī)模數(shù)據(jù)與多樣數(shù)據(jù)種類等問題洛二,尤其是其中大數(shù)據(jù)的相關(guān)問題。 攻锰。
NoSQL(NoSQL= Not Only SQL )晾嘶,意即“不僅僅是 <u>S</u><u>Q</u><u>L</u>”,它指的是非關(guān)系型的數(shù)據(jù)庫娶吞,是以 key-value形式存儲垒迂,和傳統(tǒng)的關(guān)系型數(shù)據(jù)庫不一樣,不一定遵循傳統(tǒng)數(shù)據(jù)庫的一些基本要求妒蛇,比如說遵循 SQL 標(biāo)準(zhǔn)机断、ACID 屬性楷拳、表結(jié)構(gòu)等等。NoSQL 最早被提出是在 20 世紀(jì) 80 年代吏奸,在當(dāng)時(shí)更多是強(qiáng)調(diào)的是與關(guān)系數(shù)據(jù)庫區(qū)別對待欢揖,

2.2 NoSQL應(yīng)用情況介紹

國內(nèi)的互聯(lián)網(wǎng)蓬勃發(fā)展,不僅涌現(xiàn)出 BAT(百度苦丁,阿里巴巴浸颓,騰訊)之類的巨頭,也帶動了整個互聯(lián)網(wǎng)行業(yè)的發(fā)展旺拉,大量的創(chuàng)業(yè)型公司如春筍般的涌出产上,在國家層面也提出了“互聯(lián)網(wǎng)+”和“萬眾創(chuàng)業(yè)”的口號。更多傳統(tǒng)的行業(yè)也開始擁抱互聯(lián)網(wǎng)蛾狗。但是無論是做所謂的生態(tài)平臺還是傳統(tǒng)業(yè)務(wù)的轉(zhuǎn)型晋涣,涉及到的業(yè)務(wù)是多種多樣的。這個時(shí)候企業(yè)架構(gòu)師對于應(yīng)用系統(tǒng)的核心——數(shù)據(jù)庫管理 不僅有傳統(tǒng)的 SQL 選項(xiàng)也有了NoSQL 這種適合特定場景需求的選項(xiàng)沉桌。

NoSQL 數(shù)據(jù)庫在以下的這幾種情況下比較適用:

1谢鹊、數(shù)據(jù)模型比較簡單;

2留凭、需要靈活性更強(qiáng)的 IT 系統(tǒng)佃扼;

3、對數(shù)據(jù)庫性能要求較高蔼夜;

4兼耀、不需要高度的數(shù)據(jù)一致性;

5求冷、對于給定 key瘤运,比較容易映射復(fù)雜值的環(huán)境。

2.3 NoSQL發(fā)展現(xiàn)狀

國外: Google 的 BigTable 和 Amazon 的 Dynamo 使用的就是NoSQL 型數(shù)據(jù)庫匠题。

國內(nèi): 百度拯坟、阿里、騰訊韭山、新浪微博郁季、視覺中國、優(yōu)酷運(yùn)營數(shù)據(jù)分析钱磅、飛信空間巩踏、豆瓣社區(qū)等..

3、什么時(shí)候建議使用 NoSql

1续搀、對數(shù)據(jù)庫高并發(fā)讀寫的需求

2、對海量數(shù)據(jù)的高效率存儲和訪問的需求

3菠净、對數(shù)據(jù)庫的高可擴(kuò)展性和高可用性的需求

4禁舷、NoSql 和傳統(tǒng)數(shù)據(jù)庫簡單對比彪杉。

非結(jié)構(gòu)型數(shù)據(jù)庫。沒有行牵咙、列的概念派近。用 JSON 來存儲數(shù)據(jù)。

就相當(dāng)于“表”洁桌,文檔就相當(dāng)于“行”渴丸。

image.png

5、NoSql 種類

image.png

6另凌、MongoDb 介紹

MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品谱轨,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的吠谢。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散土童,是類似 json 的 bson 格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型工坊。Mongo 最大的特點(diǎn)是他支持的查詢語言非常強(qiáng)大献汗,其語法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能王污,而且還支持對數(shù)據(jù)建立索引罢吃。它的特點(diǎn)是高性能易部署昭齐、 易****使用尿招,存儲數(shù)據(jù)非常方便

7司浪、MongoDb 安裝

官網(wǎng):https://www.mongodb.com/</u>

手冊:https://docs.mongodb.org/manual/</u>

注意: 部分 win7 系統(tǒng)需要安裝補(bǔ)丁泊业,KB2731284。

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


image.png

2. path 環(huán)境變量中

image.png

3. 打開cmd輸入 :mongo命令看看是否成功啊易。如果出來下圖說明 mongodb配置成功吁伺。

image.png

8、使用 MongoDb

  1. 新建一個存放數(shù)據(jù)庫的文件夾租谈,注意:不能有中文和空格篮奄,建議不要放在 C 盤

  2. 啟動 MongoDb 服務(wù)

服務(wù)端:mongod 開啟數(shù)據(jù)庫服務(wù) mongod --dbpath C:\mongodb

開啟 MongoDb 服務(wù)命令:

image.png

--dbpath 就是選擇數(shù)據(jù)庫文檔所在的文件夾。
也就是說割去,mongoDB 中窟却,真的有物理文件,對應(yīng)一個個數(shù)據(jù)庫呻逆。U 盤可以拷走夸赫。
注意:一定要保持,開機(jī)這個 CMD 不能動了咖城,不能關(guān)茬腿,不能 ctrl+c呼奢。 一旦這個 cmd 有問題了,數(shù)據(jù)
庫就自動關(guān)閉了切平。

3.客戶端輸入 mongo 命令連接服務(wù)端
客戶端:mongo 使用數(shù)據(jù)庫


image.png

客戶端:mongo 使用數(shù)據(jù)庫 ip 地址:端口號


image.png

mongodb4.x的安裝方法和教程里面講的mongodb3.x的安裝方式基本相似握础。
mongodb4.x中會自動把啟動數(shù)據(jù)庫命令安裝到服務(wù)里面。
安裝完成以后不需要手動啟動服務(wù)悴品,直接用就可以禀综。


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市苔严,隨后出現(xiàn)的幾起案子定枷,更是在濱河造成了極大的恐慌,老刑警劉巖邦蜜,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件依鸥,死亡現(xiàn)場離奇詭異,居然都是意外死亡悼沈,警方通過查閱死者的電腦和手機(jī)贱迟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來絮供,“玉大人衣吠,你說我怎么就攤上這事∪腊校” “怎么了缚俏?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贮乳。 經(jīng)常有香客問我忧换,道長,這世上最難降的妖魔是什么向拆? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任亚茬,我火速辦了婚禮,結(jié)果婚禮上浓恳,老公的妹妹穿的比我還像新娘刹缝。我一直安慰自己,他們只是感情好颈将,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布梢夯。 她就那樣靜靜地躺著,像睡著了一般晴圾。 火紅的嫁衣襯著肌膚如雪颂砸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音沾凄,去河邊找鬼梗醇。 笑死,一個胖子當(dāng)著我的面吹牛撒蟀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播温鸽,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼保屯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涤垫?” 一聲冷哼從身側(cè)響起姑尺,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝠猬,沒想到半個月后切蟋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡榆芦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年柄粹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆绣。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡驻右,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崎淳,到底是詐尸還是另有隱情堪夭,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布拣凹,位于F島的核電站森爽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嚣镜。R本人自食惡果不足惜爬迟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望祈惶。 院中可真熱鬧雕旨,春花似錦、人聲如沸捧请。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疹蛉。三九已至活箕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間可款,已是汗流浹背育韩。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工克蚂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筋讨。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓埃叭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親悉罕。 傳聞我的和親對象是個殘疾皇子赤屋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • MongoDB 1. MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫壁袄。旨在為 WEB 應(yīng)用...
    Kevinr閱讀 1,563評論 0 3
  • Mongodb數(shù)據(jù)庫 課程介紹 ? 數(shù)據(jù)庫概述(了解) ? NoSQL和MongoDB簡介(了解) ? Mongo...
    致自己_cb38閱讀 1,759評論 0 4
  • 一类早、Mongodb數(shù)據(jù)庫 Day01 1.課程介紹 數(shù)據(jù)庫概述(了解) NoSQL和MongoDB簡介(了解) M...
    滿天繁星_28c5閱讀 490評論 0 5
  • 一、MongoDB簡介 1.概述 ? MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫嗜逻,由C++語言編寫涩僻。旨在為WE...
    鄭元吉閱讀 978評論 0 2
  • 我們選用 MongoDB 作為網(wǎng)站的數(shù)據(jù)庫系統(tǒng),它是一個開源的 NoSQL 數(shù)據(jù)庫栈顷,相比MySQL 那樣的關(guān)系型數(shù)...
    合肥黑閱讀 4,394評論 1 2