資料庫即將死去 -- 轉《NoSQL的資料庫技術革命讓我們對SQL說不》

ybzshizds發表於2009-07-08
在javaeye上看到這樣一幅帖子,讓我想起了banq08年9月發的一篇帖子“資料庫已死”.

以下是轉帖內容。

資料庫革命的味道慢慢瀰漫了起來,NoSQL的資料庫技術革命好像一個現代IT業版的波士頓傾茶事件正在策劃之中,而NoSQL的資料庫技術革命讓我們對SQL說不!

  在NoSQL運動的最新一次聚會中,來自世界各地的150人擠滿了CBS Interactive的一間會議室。

  就像當年波士頓的愛國者為反抗英國重稅的行動一樣,NoSQL的支持者們從各地湧來,分享他們如何推翻緩慢而昂貴的關聯式資料庫的暴政,怎樣使用更有效和更便宜的方法來管理資料。51CTO.com之前曾有過一篇《關聯式資料庫的末日是否已經來臨》文章指出,雲端計算可能會為資料庫技術的發展帶來新的契機,如果想在雲中獲得豐富而隨需應變的可伸縮性,你需要一個非關聯式資料庫。

  “關係型資料庫給你強加了太多東西。它們要你強行修改物件資料,以滿足RDBMS (relational database management system,關係型資料庫管理系統)的需要,”Java工具提供商SpringSource公司的首席工程師Jon Travis說,他是本次集會的10位發言人之一,在他看來,基於NoSQL的替代方案“只是給你所需要的”。

  開源的興起

  反SQL運動的主要倡導者都是Web和Java開發者,他們中許多人都在創業的初期歷經了資金短缺並因此與Oracle說再見,然後效仿 Google和Amazon的道路建設起自己的資料儲存解決方案,並隨後將自己的成果開源釋出。現在,他們的開源資料商店管理著成百TB甚至PB的資料,由於Web 2.0和雲端計算的興起,無論從技術上還是從經濟上他們都無需再返回從前,甚至連想也不用想。

  “Web 2.0的企業應該抓住機會,他們需要可擴充套件性,”總部設在倫敦的NoSQL會議組織者Johan Oskarsson說,他任職於著名的音樂網站Last.fm,其他的大多數與會者也都是網路開發者。

  Oskarsson說,許多人甚至拋棄了MySQL開源資料庫這個長期以來Web 2.0的寵兒,而改由NoSQL的方案來替代,因為優勢實在是引人注目。51CTO.com之前曾報導過MySQL創始人宣佈建立開源資料庫聯盟的訊息,過度的商業化是MySQL失去原來的優勢。

  例如Facebook建立了自己的Cassandra資料商店並且在其網站上重點推出一項新的搜尋功能,沒有使用到現有的MySQL資料庫。據 Facebook的工程師Avinash Lakshma介紹,Cassandra僅用0.12毫秒就可以寫入50GB的資料,比MySQL快了超過2500倍。Google也開始公測他們的雲資料庫Fusion Tables,這是一個和傳統資料庫完全不同的資料庫,主要優勢能夠簡單的解決關係型資料庫中管理不同型別資料麻煩,以及排序整合的常見操作的效能問題等。

  開源資料庫和NoSQL的資料庫技術革命讓我們看到了開源的希望,這份希望讓我們對SQL說不!

[該貼被ybzshizds於2009-07-08 08:35修改過]

相關文章