雲端 NewSQL 的出現、將打敗傳統 MySQL?
根據最近一項調查顯示,無論通過資料庫即服務(DBaaS),還是採取公有雲或私有雲託管的方式,企業在選擇雲資料庫的時候,往往更傾向於使用基於SQL的產品。
本次調查由Infoworld發起,有500名開發者參與了調查,其中79%的受訪者表示他們正在使用SQL資料庫,包括MySQL以及NewSQL,而只有16%的受訪者表示他們正在使用NoSQL資料庫。有許多業內專家曾一度認為NoSQL的興起將嚴重威脅到SQL在資料庫市場的統治地位,而本次調查結果估計會讓不少人跌破眼鏡。
那麼為什麼NoSQL在企業中,特別是使用雲資料庫的企業中得到更廣泛的應用呢?也許是因為NewSQL的出現,它通常指的是一種橫向擴展的關係型數據庫,特別適合雲計算環境,也得到了不少大型網上商店企業的使用。
與傳統的關係型數據庫相類似,NewSQL能夠保證雲資料庫中的所有事務滿足ACID原則,即原子性、一致性、隔離性與持久性。而NoSQL資料庫預設是無法支援ACID原則。
相應地,隨著大資料以及相關技術的不斷成熟與發展,MySQL等關係型數據庫也遭遇了樽頸,例如在橫向擴展以及海量資料等方面。NewSQL的橫向擴展能力是它最大的特點,同時能夠負擔大量的事務,應對大型網上商店突如奇來的流量。舉例來說,大型網上商店的高峰期具有一定的週期性,例如節日活動,或者開學期間的學生用品銷售等。因此大型網上商店非常適合使用雲計算架構,能夠讓IT資源使用率達到最高。在他們的雲計算系統當中,NewSQL的普及率非常之高。
隨著雲資料庫需求的不斷提升,相信NewSQL的應用也將會更為普及。