資料庫新趨勢MoreSQL/NewSQL挑戰NoSQL

物理狂人發表於2012-02-05

早在去年十一月份的時候,Zynx Health的軟體工程師Alex Tatiyants寫了一篇文章“NoSQL No More: Let's double down with MoreSQL”介紹了MoreSQL,並呼籲大家:

  今天,我呼籲所有開發者加入MoreSQL,關係型資料庫將因此被帶回到黃金時期。—— Alex Tatiyant

  他甚至設計出MoreSQL的Logo(如下圖所示)。儘管這篇文章充斥著諷刺的論調,但是William Edwards的回應流露出對MoreSQL/ NewSQL的重視程度。Edwards認為,NoSQL的出現是因為,我們意識到在資料庫查詢中join的效能並不能滿足需求。一旦谷歌和亞馬遜開始大規模的回應這些問題,開發人員就要開始放棄SQL:

資料庫新趨勢MoreSQL/NewSQL挑戰NoSQL
▲MoreSQL Logo

  所以我們要開始放棄join語句和SQL,尋找一個新的non-ORM(非物件關係對映)。完整的物件關係對映對所有人似乎更困難,需要足夠智慧的編譯器並促使阻抗與編碼器和資料儲存之間不匹配。——William Edwards

  資料庫開發人員的問題是:下一步我該怎麼做?Edwards認為,我們應該跟隨谷歌引領的大規模web道路。” 谷歌已經在自家的MoreSQL實施上取得進展,在其最近發表的題為“Tenzing - A SQL Implementation On The MapReduce Framework”的文章中介紹了該資料庫的細節。Edwards還指出,fractal tree databases作為資料庫效能跨越和極限方面的潛力產品。如果您感興趣,可以檢視Tokutek,該公司聲稱對資料庫操作的效能可以提高20-80倍。

  拋開趨勢的製造者和追隨者,更重要的事是提高資料庫的效能,Edwards認為編譯器並不能夠刪掉編譯器和資料庫之間所有的抽象和層:

  你必須自己編寫查詢語句,因為只有你知道另一端的架構。你才是唯一能夠解決資料庫效能問題的編譯器。——William Edwards

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24104518/viewspace-715644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章