<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          第2期 關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫的區(qū)別

          共 1461字,需瀏覽 3分鐘

           ·

          2021-05-08 02:56

          概述

          我們常常遇到的數(shù)據(jù)庫有關(guān)系數(shù)據(jù)庫非關(guān)系數(shù)據(jù)庫,MySQL與MongoDB都是開源的常用數(shù)據(jù)庫,但是MySQL是傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,MongoDB則是非關(guān)系型數(shù)據(jù)庫,也叫文檔型數(shù)據(jù)庫,是一種NoSQL的數(shù)據(jù)庫。它們各有各的優(yōu)點(diǎn)。所以我們所熟知的那些SQL語句就不適用于MongoDB了,因?yàn)镾QL語句是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。今天小編就帶著大家一起學(xué)習(xí)下關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,如果大家覺得有收獲,記得給小編點(diǎn)贊

          什么是關(guān)系數(shù)據(jù)庫

          由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織。

          1. 在不同的引擎上有不同的存儲(chǔ)方式。
          2. 查詢語句是使用傳統(tǒng)的sql語句,擁有較為成熟的體系,成熟度很高。
          3. 開源數(shù)據(jù)庫的份額在不斷增加,mysql的份額頁在持續(xù)增長。
          4. 缺點(diǎn)就是在海量數(shù)據(jù)處理的時(shí)候效率會(huì)顯著變慢。

          優(yōu)點(diǎn):

          • 易于維護(hù):表結(jié)構(gòu)
          • 使用方便:SQL語言通用
          • 復(fù)雜操作:支持SQL,支持復(fù)雜查詢

          缺點(diǎn):

          • 讀寫性能比較差
          • 固定的表結(jié)構(gòu),靈活度稍欠
          • 硬盤I/O是一個(gè)很大的瓶頸

          什么是非關(guān)系數(shù)據(jù)庫

          非關(guān)系型數(shù)據(jù)庫(NoSQL),屬于文檔型數(shù)據(jù)庫。先解釋一下文檔的數(shù)據(jù)庫,即可以存放XML、JSON、BSON類型系那個(gè)的數(shù)據(jù)。這些數(shù)據(jù)具備自述性,呈現(xiàn)分層的樹狀數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對組成。是一種數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)方法的集合。

          1. 存儲(chǔ)方式:虛擬內(nèi)存+持久化。
          2. 查詢語句:是獨(dú)特的MongoDB的查詢方式。
          3. 適合場景:事件的記錄,內(nèi)容管理或者博客平臺(tái)等等。
          4. 架構(gòu)特點(diǎn):可以通過副本集,以及分片來實(shí)現(xiàn)高可用。
          5. 數(shù)據(jù)處理:數(shù)據(jù)是存儲(chǔ)在硬盤上的,只不過需要經(jīng)常讀取的數(shù)據(jù)會(huì)被加載到內(nèi)存中,將數(shù)據(jù)存儲(chǔ)在物理內(nèi)存中,從而達(dá)到高速讀寫。
          6. 成熟度與廣泛度:新興數(shù)據(jù)庫,成熟度較低,Nosql數(shù)據(jù)庫中最為接近關(guān)系型數(shù)據(jù)庫,比較完善的DB之一,適用人群不斷在增長。

          優(yōu)點(diǎn):

          • 格式靈活:存儲(chǔ)格式可以是key,value、文檔、圖片形式等。
          • 速度快:nosql可以使用硬盤或者隨機(jī)存儲(chǔ)器作為載體,而關(guān)系型數(shù)據(jù)庫只能使用硬盤。
          • 高擴(kuò)展性
          • 成本低:nosql數(shù)據(jù)庫部署簡單,基本都是開源軟件。

          缺點(diǎn):

          • 不提供sql支持
          • 無事務(wù)處理
          • 數(shù)據(jù)結(jié)構(gòu)相對復(fù)雜,復(fù)雜查詢方面稍欠缺。

          常見的數(shù)據(jù)庫分類

          傳統(tǒng)關(guān)系數(shù)據(jù)庫: Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Sqlite
          大數(shù)據(jù)常見數(shù)據(jù)庫:Hive、Impala、Presto、ClickHouse
          非關(guān)系數(shù)據(jù)庫: redis/hbase/mongoDB/CouchDB/Neo4J

          MongoDB優(yōu)勢與劣勢

          優(yōu)勢:

          1. 在適量級的內(nèi)存的MongoDB的性能是非常迅速的,它將熱數(shù)據(jù)存儲(chǔ)在物理內(nèi)存中,使得熱數(shù)據(jù)的讀寫變得十分快。
          2. MongoDB的高可用和集群架構(gòu)擁有十分高的擴(kuò)展性。
          3. 在副本集中,當(dāng)主庫遇到問題,無法繼續(xù)提供服務(wù)的時(shí)候,副本集將選舉一個(gè)新的主庫繼續(xù)提供服務(wù)。
          4. MongoDB的Bson和JSon格式的數(shù)據(jù)十分適合文檔格式的存儲(chǔ)與查詢。

          劣勢:

          1. 不支持事務(wù)操作。MongoDB本身沒有自帶事務(wù)機(jī)制,若需要在MongoDB中實(shí)現(xiàn)事務(wù)機(jī)制,需通過一個(gè)額外的表,從邏輯上自行實(shí)現(xiàn)事務(wù)。
          2. 應(yīng)用經(jīng)驗(yàn)少,由于NoSQL興起時(shí)間短,應(yīng)用經(jīng)驗(yàn)相比關(guān)系型數(shù)據(jù)庫較少。
          3. MongoDB占用空間過大。

          點(diǎn)擊下方關(guān)注


          瀏覽 44
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天日天天干天天插 | 强上美女网站 | 中文不卡在线 | 一级黄色电影录像 | 爱爱爱爱网|