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