MongoDB和MySQL的區(qū)別

前言:

MySQL與MongoDB都是開源的常用數(shù)據(jù)庫赊窥,但是MySQL是傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,MongoDB則是非關(guān)系型數(shù)據(jù)庫,也叫文檔型數(shù)據(jù)庫乞而,是一種NoSQL的數(shù)據(jù)庫。它們各有各的優(yōu)點慢显,關(guān)鍵是看用在什么地方爪模。所以我們所熟知的那些SQL語句就不適用于MongoDB了,因為SQL語句是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言荚藻。


一屋灌、關(guān)系型數(shù)據(jù)庫-MySQL

1、在不同的引擎上有不同的存儲方式应狱。
2共郭、查詢語句是使用傳統(tǒng)的sql語句,擁有較為成熟的體系疾呻,成熟度很高除嘹。
3、開源數(shù)據(jù)庫的份額在不斷增加罐韩,mysql的份額頁在持續(xù)增長憾赁。
4、缺點就是在海量數(shù)據(jù)處理的時候效率會顯著變慢散吵。


二龙考、非關(guān)系型數(shù)據(jù)庫-MongoDB

非關(guān)系型數(shù)據(jù)庫(nosql ),屬于文檔型數(shù)據(jù)庫。先解釋一下文檔的數(shù)據(jù)庫矾睦,即可以存放xml晦款、json、bson類型系那個的數(shù)據(jù)枚冗。這些數(shù)據(jù)具備自述性缓溅,呈現(xiàn)分層的樹狀數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對組成赁温。

1坛怪、存儲方式:虛擬內(nèi)存+持久化淤齐。
2、查詢語句:是獨特的MongoDB的查詢方式袜匿。
3更啄、適合場景:事件的記錄,內(nèi)容管理或者博客平臺等等居灯。
4祭务、架構(gòu)特點:可以通過副本集,以及分片來實現(xiàn)高可用怪嫌。
5义锥、數(shù)據(jù)處理:數(shù)據(jù)是存儲在硬盤上的,只不過需要經(jīng)常讀取的數(shù)據(jù)會被加載到內(nèi)存中岩灭,將數(shù)據(jù)存儲在物理內(nèi)存中拌倍,從而達(dá)到高速讀寫。
6噪径、成熟度與廣泛度:新興數(shù)據(jù)庫贰拿,成熟度較低呀酸,Nosql數(shù)據(jù)庫中最為接近關(guān)系型數(shù)據(jù)庫萍程,比較完善的DB之一,適用人群不斷在增長蝠嘉。


三缴允、MongoDB優(yōu)勢與劣勢

優(yōu)勢:
1荚守、在適量級的內(nèi)存的MongoDB的性能是非常迅速的,它將熱數(shù)據(jù)存儲在物理內(nèi)存中练般,使得熱數(shù)據(jù)的讀寫變得十分快矗漾。
2、MongoDB的高可用和集群架構(gòu)擁有十分高的擴(kuò)展性薄料。
3敞贡、在副本集中,當(dāng)主庫遇到問題摄职,無法繼續(xù)提供服務(wù)的時候誊役,副本集將選舉一個新的主庫繼續(xù)提供服務(wù)。
4谷市、MongoDB的Bson和JSon格式的數(shù)據(jù)十分適合文檔格式的存儲與查詢蛔垢。
劣勢:
1、 不支持事務(wù)操作迫悠。MongoDB本身沒有自帶事務(wù)機(jī)制鹏漆,若需要在MongoDB中實現(xiàn)事務(wù)機(jī)制,需通過一個額外的表,從邏輯上自行實現(xiàn)事務(wù)艺玲。
2括蝠、 應(yīng)用經(jīng)驗少,由于NoSQL興起時間短饭聚,應(yīng)用經(jīng)驗相比關(guān)系型數(shù)據(jù)庫較少又跛。
3、MongoDB占用空間過大若治。


四、對比

數(shù)據(jù)庫 MongoDB MySQL
數(shù)據(jù)庫模型 非關(guān)系型 關(guān)系型
存儲方式 以類JSON的文檔的格式存儲 不同引擎有不同的存儲方式
查詢語句 MongoDB查詢方式(類似JavaScript的函數(shù)) SQL語句
數(shù)據(jù)處理方式 基于內(nèi)存感混,將熱數(shù)據(jù)存放在物理內(nèi)存中端幼,從而達(dá)到高速讀寫 不同引擎有自己的特點
成熟度 新興數(shù)據(jù)庫,成熟度較低 成熟度高
廣泛度 NoSQL數(shù)據(jù)庫中弧满,比較完善且開源婆跑,使用人數(shù)在不斷增長 開源數(shù)據(jù)庫,市場份額不斷增長
事務(wù)性 僅支持單文檔事務(wù)操作庭呜,弱一致性 支持事務(wù)操作
占用空間 占用空間大 占用空間小
join操作 MongoDB沒有join MySQL支持join

以上~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滑进,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子募谎,更是在濱河造成了極大的恐慌扶关,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件数冬,死亡現(xiàn)場離奇詭異节槐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拐纱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門铜异,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人秸架,你說我怎么就攤上這事揍庄。” “怎么了东抹?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵蚂子,是天一觀的道長。 經(jīng)常有香客問我缭黔,道長缆镣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任试浙,我火速辦了婚禮董瞻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己钠糊,他們只是感情好挟秤,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抄伍,像睡著了一般艘刚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上截珍,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天攀甚,我揣著相機(jī)與錄音,去河邊找鬼岗喉。 笑死秋度,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钱床。 我是一名探鬼主播荚斯,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼查牌!你這毒婦竟也來了事期?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤纸颜,失蹤者是張志新(化名)和其女友劉穎兽泣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胁孙,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡撞叨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浊洞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牵敷。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖法希,靈堂內(nèi)的尸體忽然破棺而出枷餐,到底是詐尸還是另有隱情,我是刑警寧澤苫亦,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布毛肋,位于F島的核電站,受9級特大地震影響屋剑,放射性物質(zhì)發(fā)生泄漏润匙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一唉匾、第九天 我趴在偏房一處隱蔽的房頂上張望孕讳。 院中可真熱鬧匠楚,春花似錦、人聲如沸厂财。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽璃饱。三九已至与斤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荚恶,已是汗流浹背撩穿。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留谒撼,地道東北人食寡。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像嗤栓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子箍邮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

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