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