{eval=Array;=+count(Array);}
我們知道,任何一款系統(tǒng)應(yīng)用都離不開(kāi)數(shù)據(jù),而數(shù)據(jù)存儲(chǔ)在以往靠的都是關(guān)系型數(shù)據(jù)庫(kù)來(lái)支撐。在互聯(lián)網(wǎng)時(shí)代,絕大多數(shù)應(yīng)用都遵循二八原則(20%寫(xiě)操作,80%讀操作),數(shù)據(jù)量級(jí)越來(lái)越大,讀寫(xiě)頻率越來(lái)越頻繁,數(shù)據(jù)庫(kù)也就成為了瓶頸,在這種背景下又出現(xiàn)了NoSQL,在NoSQL還沒(méi)普及的情況下,又出現(xiàn)了NewSQL,這些到底是為了解決什么問(wèn)題而出現(xiàn)的呢?
NoSQL指的是“Not Only SQL”(不僅僅是SQL),它泛指的非關(guān)系型數(shù)據(jù)庫(kù),種類(lèi)眾多。無(wú)論是哪種NoSQL數(shù)據(jù)庫(kù)都有一個(gè)特點(diǎn):沒(méi)有關(guān)系型數(shù)據(jù)庫(kù)的關(guān)系特征。這種機(jī)制也決定了其擴(kuò)展性較好。
因?yàn)镹oSQL數(shù)據(jù)庫(kù)的無(wú)關(guān)系型(也沒(méi)有ACID特性)、基于內(nèi)存特性、結(jié)構(gòu)簡(jiǎn)單,使得它具有非常高的讀寫(xiě)性能,一般用來(lái)緩存熱點(diǎn)數(shù)據(jù)。
為什么有了NoSQL還要推出NewSQL呢?
NoSQL雖然讀寫(xiě)性能高擴(kuò)展性好,但是它并不能完全取代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),而傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)性能又不高。
NewSQL正如它的名字,它是一種較新的數(shù)據(jù)庫(kù)技術(shù),它的目標(biāo)就是將傳統(tǒng)SQL數(shù)據(jù)庫(kù)的ACID特性和NoSQL的高性能高擴(kuò)展性結(jié)合起來(lái)。
NewSQL的想法是很好的,而且也很有前景,但是目前NewSQL數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景有限,還是小眾化產(chǎn)品,至少在未來(lái)10年內(nèi)成不了主流,短時(shí)間內(nèi)更不可能替代NoSQL(其實(shí)很多小公司現(xiàn)在都沒(méi)機(jī)會(huì)接觸NoSQL)。
以上就是我的觀點(diǎn),對(duì)于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答2
回答0
回答0
回答