互聯(lián)網(wǎng)發(fā)展早期在技術(shù)層面上,彼時(shí)尚處于Web應(yīng)用開發(fā)的初期,互聯(lián)網(wǎng)技術(shù)架構(gòu)還是最原始的單一架構(gòu),網(wǎng)民的數(shù)量不多,一臺(tái)服務(wù)器足以承受用戶訪問的壓力,現(xiàn)在網(wǎng)絡(luò)上每天都會(huì)產(chǎn)生龐大的數(shù)據(jù),這些數(shù)據(jù)有很大一部分是由關(guān)系型數(shù)據(jù)庫(kù)來處理,那么今天小編為大家介紹介紹非關(guān)系型數(shù)據(jù)庫(kù)是什么意思。
非關(guān)系型數(shù)據(jù)庫(kù)是什么
非關(guān)系型數(shù)據(jù)庫(kù)又被稱為NoSQL(Not Only SQL ),意為不僅僅是SQL( Structured QueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言),不需要事先定義結(jié)構(gòu),也就是不需要建表建庫(kù)等,每條記錄可以又不同的類型和約束條件。
非關(guān)系型數(shù)據(jù)庫(kù)以鍵值對(duì)存儲(chǔ),且結(jié)構(gòu)不固定,每一個(gè)元組可以有不一樣的字段,每個(gè)元組可以根據(jù)需要增加一些自己的鍵值對(duì),不局限于固定的結(jié)構(gòu),可以減少一些時(shí)間和空間的開銷。
1、格式靈活:存儲(chǔ)數(shù)據(jù)的格式可以是key,value形式、文檔形式、圖片形式等等,文檔形式、圖片形式等等,使用靈活,應(yīng)用場(chǎng)景廣泛,而關(guān)系型數(shù)據(jù)庫(kù)則只支持基礎(chǔ)類型。
2、速度快:nosql可以使用硬盤或者隨機(jī)存儲(chǔ)器作為載體,而關(guān)系型數(shù)據(jù)庫(kù)只能使用硬盤;
3、高擴(kuò)展性;
4、成本低:nosql數(shù)據(jù)庫(kù)部署簡(jiǎn)單,基本都是開源軟件。
1、不提供sql支持,學(xué)習(xí)和使用成本較高;
2、無(wú)事務(wù)處理;
3、數(shù)據(jù)結(jié)構(gòu)相對(duì)復(fù)雜,復(fù)雜查詢方面稍欠。
常見的非關(guān)系型數(shù)據(jù)庫(kù)有Hbase、Redis、MongodDB、Neo4j。
因?yàn)閿?shù)據(jù)量龐大,且包含著大量無(wú)規(guī)則的數(shù)據(jù),所以要想更好地利用這些數(shù)據(jù),就必須做好數(shù)據(jù)處理和存儲(chǔ)工作,如果僅僅依靠關(guān)系型數(shù)據(jù)庫(kù)顯然是不現(xiàn)實(shí)的,因此,非關(guān)系型數(shù)據(jù)庫(kù)(NoSQL)就出現(xiàn)了。以上就是非關(guān)系型數(shù)據(jù)庫(kù)是什么意思的全部?jī)?nèi)容了,希望可以幫到大家。
[免責(zé)聲明]
文章標(biāo)題: 非關(guān)系型數(shù)據(jù)庫(kù)是什么意思
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。