關(guān)系型數(shù)據(jù)庫vs非關(guān)系型數(shù)據(jù)庫

      網(wǎng)友投稿 836 2022-05-28

      關(guān)系型數(shù)據(jù)庫

      關(guān)系型數(shù)據(jù)庫的優(yōu)點(diǎn)

      容易理解:二維表結(jié)構(gòu)是非常貼近邏輯世界的一個概念,關(guān)系模型相對網(wǎng)狀、層次等其他模型來說更容易理解

      使用方便:通用的SQL語言使得操作關(guān)系型數(shù)據(jù)庫非常方便

      易于維護(hù):豐富的完整性(實(shí)體完整性、參照完整性和用戶定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率

      關(guān)系型數(shù)據(jù)庫vs非關(guān)系型數(shù)據(jù)庫

      關(guān)系型數(shù)據(jù)庫的缺點(diǎn)

      網(wǎng)站的用戶并發(fā)性非常高,往往達(dá)到每秒上萬次讀寫請求,對于傳統(tǒng)關(guān)系型數(shù)據(jù)庫來說,硬盤I/O是一個很大的瓶頸

      網(wǎng)站每天產(chǎn)生的數(shù)據(jù)量是巨大的,對于關(guān)系型數(shù)據(jù)庫來說,在一張包含海量數(shù)據(jù)的表中查詢,效率是非常低的

      在基于web的結(jié)構(gòu)當(dāng)中,數(shù)據(jù)庫是最難進(jìn)行橫向擴(kuò)展的,當(dāng)一個應(yīng)用系統(tǒng)的用戶量和訪問量與日俱增的時候,數(shù)據(jù)庫卻沒有辦法像web server和app server那樣簡單的通過添加更多的硬件和服務(wù)節(jié)點(diǎn)來擴(kuò)展性能和負(fù)載能力。當(dāng)需要對數(shù)據(jù)庫系統(tǒng)進(jìn)行升級和擴(kuò)展時,往往需要停機(jī)維護(hù)和數(shù)據(jù)遷移。

      性能欠佳:在關(guān)系型數(shù)據(jù)庫中,導(dǎo)致性能欠佳的最主要原因是多表的關(guān)聯(lián)查詢,以及復(fù)雜的數(shù)據(jù)分析類型的復(fù)雜SQL報(bào)表查詢。為了保證數(shù)據(jù)庫的ACID特性,必須盡量按照其要求的范式進(jìn)行設(shè)計(jì),關(guān)系型數(shù)據(jù)庫中的表都是存儲一個格式化的數(shù)據(jù)結(jié)構(gòu)

      非關(guān)系型數(shù)據(jù)庫

      非關(guān)系型數(shù)據(jù)庫的優(yōu)點(diǎn)

      用戶可以根據(jù)需要去添加自己需要的字段,為了獲取用戶的不同信息,不像關(guān)系型數(shù)據(jù)庫中,要對多表進(jìn)行關(guān)聯(lián)查詢。僅需要根據(jù)id取出相應(yīng)的value就可以完成查詢

      適用于SNS(Social Networking Services)中,例如facebook,微博。系統(tǒng)的升級,功能的增加,往往意味著數(shù)據(jù)結(jié)構(gòu)巨大變動,這一點(diǎn)關(guān)系型數(shù)據(jù)庫難以應(yīng)付,需要新的結(jié)構(gòu)化數(shù)據(jù)存儲。由于不可能用一種數(shù)據(jù)結(jié)構(gòu)化存儲應(yīng)付所有的新的需求,因此,非關(guān)系型數(shù)據(jù)庫嚴(yán)格上不是一種數(shù)據(jù)庫,應(yīng)該是一種數(shù)據(jù)結(jié)構(gòu)化存儲方法的集合

      非關(guān)系型數(shù)據(jù)庫的缺點(diǎn)

      只適合存儲一些較為簡單的數(shù)據(jù),對于需要進(jìn)行較復(fù)雜查詢的數(shù)據(jù),關(guān)系型數(shù)據(jù)庫顯的更為合適。不適合持久存儲海量數(shù)據(jù)

      非關(guān)系型數(shù)據(jù)庫的分類

      關(guān)系型數(shù)據(jù)庫VS非關(guān)系型數(shù)據(jù)庫

      :Nosql數(shù)據(jù)庫簡單易部署,基本都是開源軟件,不需要像使用Oracle那樣花費(fèi)大量成本購買使用,相比關(guān)系型數(shù)據(jù)庫價格便宜。

      查詢速度:Nosql數(shù)據(jù)庫將數(shù)據(jù)存儲于緩存之中,而且不需要經(jīng)過SQL層的解析,關(guān)系型數(shù)據(jù)庫將數(shù)據(jù)存儲在硬盤中,自然查詢速度遠(yuǎn)不及Nosql數(shù)據(jù)庫。

      存儲數(shù)據(jù)的格式:Nosql的存儲格式是key,value形式、文檔形式、圖片形式等等,所以可以存儲基礎(chǔ)類型以及對象或者是集合等各種格式,而數(shù)據(jù)庫則只支持基礎(chǔ)類型。

      擴(kuò)展性:關(guān)系型數(shù)據(jù)庫有類似join這樣的多表查詢機(jī)制的限制導(dǎo)致擴(kuò)展很艱難。Nosql基于鍵值對,數(shù)據(jù)之間沒有耦合性,所以非常容易水平擴(kuò)展。

      持久存儲:Nosql不使用于持久存儲,海量數(shù)據(jù)的持久存儲,還是需要關(guān)系型數(shù)據(jù)庫

      數(shù)據(jù)一致性:非關(guān)系型數(shù)據(jù)庫一般強(qiáng)調(diào)的是數(shù)據(jù)最終一致性,不像關(guān)系型數(shù)據(jù)庫一樣強(qiáng)調(diào)數(shù)據(jù)的強(qiáng)一致性,從非關(guān)系型數(shù)據(jù)庫中讀到的有可能還是處于一個中間態(tài)的數(shù)據(jù),非關(guān)系型Nosql不提供對事務(wù)的處理。

      智能云網(wǎng)

      智能云網(wǎng)社區(qū)是華為專為開發(fā)者打造的“學(xué)習(xí)、開發(fā)、驗(yàn)證、交流”一站式支持與服務(wù)平臺,該平臺涵蓋多領(lǐng)域知識。目前承載了云園區(qū)網(wǎng)絡(luò),云廣域網(wǎng)絡(luò),數(shù)通網(wǎng)絡(luò)開放可編程,超融合數(shù)據(jù)中心網(wǎng)絡(luò),數(shù)通網(wǎng)絡(luò)設(shè)備開放社區(qū)共五個場景。為了響應(yīng)廣大開發(fā)者需求,還提供了開發(fā)者交流、API?體驗(yàn)中心、多媒體課件、SDK工具包、開發(fā)者工具以及遠(yuǎn)程實(shí)驗(yàn)室共六大工具,讓開發(fā)者輕松開發(fā)。歡迎各位前來體驗(yàn)。

      >>戳我了解更多<<

      NoSQL 數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:selenium用法詳解【從入門到實(shí)戰(zhàn)】【Python爬蟲】【篇二】
      下一篇:Redis硬核篇:從高頻問題橫掃核心知識原理
      相關(guān)文章
      91精品国产亚洲爽啪在线观看| 国产亚洲精品线观看动态图| 国产亚洲综合成人91精品| 亚洲精华液一二三产区| 亚洲国产成人99精品激情在线| 久久精品国产亚洲av水果派| 亚洲成AV人片在线观看ww| 亚洲欧洲精品无码AV| 亚洲精品白浆高清久久久久久 | 爱情岛论坛网亚洲品质自拍| 亚洲精品在线视频| 亚洲第一黄色网址| 中文字幕亚洲天堂| 中文字幕亚洲一区| 亚洲中文字幕无码久久2017 | 中文日韩亚洲欧美制服| 亚洲一久久久久久久久| 亚洲jizzjizz在线播放久| 亚洲色大成网站www久久九| 亚洲JIZZJIZZ妇女| 国产精品亚洲综合一区在线观看| 亚洲成a人片在线观看日本麻豆| 亚洲精品国产电影| 亚洲精品乱码久久久久久按摩| 亚洲成A∨人片在线观看不卡| 久久亚洲精品人成综合网| 亚洲精品亚洲人成在线观看麻豆| 亚洲一区二区三区精品视频| 久久亚洲精品国产精品婷婷| 亚洲av片在线观看| 亚洲综合色视频在线观看| 亚洲国产精品无码专区在线观看| 亚洲嫩草影院久久精品| 亚洲国产精品午夜电影| 亚洲日韩亚洲另类激情文学| 亚洲av手机在线观看| 亚洲精品高清无码视频| 亚洲福利视频网址| 亚洲人成色4444在线观看| 亚洲Av无码乱码在线播放| 亚洲女久久久噜噜噜熟女|