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

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