編者按:在數(shù)據(jù)庫技術(shù)領(lǐng)域,Michael Stonebraker幾乎是無人不知無人不曉的人物。現(xiàn)年70歲的Stonebraker不僅是Ingres和PostgreSQL的創(chuàng)始人,同時在Informix擔(dān)任過技術(shù)總監(jiān)。可以說,Stonebraker是關(guān)系型數(shù)據(jù)庫技術(shù)從萌芽走向輝煌的見證人。他最新的項目VoltDB被視為是NewSQL數(shù)據(jù)庫的代表,在他眼中,這種即擁有傳統(tǒng)SQL數(shù)據(jù)庫血統(tǒng),又能夠適應(yīng)云計算時代分布式擴(kuò)展的產(chǎn)品,才代表著數(shù)據(jù)庫未來的發(fā)展方向。
在本文中,數(shù)據(jù)庫老兵Michael Stonebraker闡述了他對SQL、NoSQL以及NewSQL技術(shù)的看法,并解讀了為何NewSQL將對傳統(tǒng)數(shù)據(jù)庫市場帶來最大的沖擊。
--------------------------------------------------------------------------------------------------------------------------------------------------------------
從已有的成功企業(yè)吸取經(jīng)驗,與最新的技術(shù)和趨勢完美結(jié)合,這是一切初創(chuàng)企業(yè)走向成功的秘訣。
而NewSQL正好具備了這樣的條件。NewSQL越來越受到了人們的關(guān)注,究其原因是它保留了過去30多年數(shù)據(jù)庫技術(shù)的精華,同時將現(xiàn)代化的技術(shù)架構(gòu)融入了進(jìn)來。
那么是不是可以說“SQL已死”呢?
事實(shí)上,SQL技術(shù)非但沒有消失,反而在大數(shù)據(jù)時代發(fā)揮了更重要的作用。當(dāng)Facebook去年宣布推出Presto(海量數(shù)據(jù)查詢引擎)時,我想起了關(guān)于NoSQL的一個梗:“Hive從什么時候就開始做SQLon Hadoop了?6年前?”沒錯,盡管NoSQL運(yùn)動進(jìn)展的火熱,但不要忘記了,即使是最好的NoSQL平臺也在很久以前就開始研究如何實(shí)現(xiàn)SQL了。
好的數(shù)據(jù)庫設(shè)計師都明白一個道理,即數(shù)據(jù)庫最大的商業(yè)價值就是讓人與數(shù)據(jù)之間形成互動,而SQL是非常擅長實(shí)現(xiàn)這個目標(biāo)的。經(jīng)過了幾十年的研究,調(diào)整,改進(jìn),生態(tài)系統(tǒng)建設(shè),工具開發(fā)以及用戶教育,SQL已經(jīng)成為一個非常豐富且強(qiáng)大的數(shù)據(jù)庫語言標(biāo)準(zhǔn),它帶動了價值上百億美元的市場。無論是架構(gòu)師還是DBA、開發(fā)人員都無法忽視它的價值。
但這并不意味著數(shù)據(jù)庫領(lǐng)域就沒有創(chuàng)新的空間,企業(yè)就應(yīng)該永遠(yuǎn)鎖定在遺留系統(tǒng)之上。
NoSQL運(yùn)動的興起讓我們了解到,一個分布式,高容錯,基于云的集群化數(shù)據(jù)庫服務(wù)并不是天方夜譚。最早吃過NoSQL這個螃蟹的公司都是些不計代價來實(shí)現(xiàn)擴(kuò)展性的公司,他們必須犧牲一定的互動性從而滿足擴(kuò)展需求。更關(guān)鍵的是,他們沒有其他選擇。當(dāng)然,早期的用戶沒有多少有勇氣做這種犧牲的。數(shù)據(jù)庫市場需要一股新的力量,來幫助用戶實(shí)現(xiàn)這一目標(biāo):能夠快速地擴(kuò)展從而獲得駕馭快數(shù)據(jù)流的能力,提供實(shí)時的分析和實(shí)時的決策,具備云計算的能力,支持關(guān)鍵業(yè)務(wù)系統(tǒng),還能夠在更廉價的硬件設(shè)備上對歷史數(shù)據(jù)分析性能提升100倍。
然而,實(shí)現(xiàn)這些目標(biāo)并不需要我們重新定義已經(jīng)成熟的SQL語言。NewSQL就是答案:它能夠使用SQL語句來查詢數(shù)據(jù),同時具備現(xiàn)代化,分布式,高容錯,基于云的集群架構(gòu)。NewSQL結(jié)合了SQL豐富靈活的數(shù)據(jù)互動能力,以及針對大數(shù)據(jù)和快數(shù)據(jù)的實(shí)時擴(kuò)展能力。
NoSQL廠商從來都不否認(rèn)他們需要讓自己的產(chǎn)品更成熟,他們也都了解SQL的價值。傳統(tǒng)數(shù)據(jù)庫廠商也面臨著嚴(yán)峻的考驗,盡管他們擁有良好的查詢接口,但他們需要為自己的產(chǎn)品融入更多靈活、高性能的架構(gòu),從而滿足客戶在大數(shù)據(jù)時代的需求。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
