NewSQL 是什麼?

在IT產業裏,每天總有翻新的Acronym(首字母縮略語)出現,不管是新瓶舊酒還是橫空出世,似乎只要每出現一個新詞,總能炒出新的話題和市場機會。在資料庫產業,繼爭議不斷的 NoSQL 之後,現在又出現了 NewSQL

The 451Group 的分析師 Matthew Aslett 在網誌文章中發明了新詞 NewSQL, 在 Matthew Aslett 筆下,NewSQL 不是結構性查詢語言的本身的變革,而是代表一些致力追求高縮放性及性能的資料庫廠商,這些廠商各自選擇不同的技術策略及社羣合作方式來達成目標。同時他還特別強調大家不要拘泥於字面的意義 - NewSQL is not to be taken too literally - NewSQL 指的是供應商(NewSQL is used to describe a loosely-affiliated group of companies),不是語言本身。

在4月6日的文章中,作者列出了他心目中屬於 NewSQL 陣營的廠商名單:
In the first group we would include (in no particular order) ClustrixGenieDBScalArc,SchoonerVoltDBRethinkDBScaleDB, Akiban, CodeFuturesScaleBaseTranslattice, andNimbusDB, as well as Drizzle, MySQL Cluster with NDB, and MySQL with HandlerSocket. The latter group includes Tokutek and JustOne DB. The associated “NewSQL-as-a-service” category includes Amazon Relational Database Service, Microsoft SQL AzureXeround, Database.com and FathomDB.

一週後,作者再度撰文解釋 NoSQL, NewSQL 爲什麼是關聯式資料庫的未來,同時他一語雙關的用 SPRAINed 來形容 RDBMS 的現況,和未來。



SPRAIN 分別是下列六個驅動力量的縮寫,不論是巧合還是精心打磨,確實是很具巧思的文字手法:

  • Scalability – hardware economics
  • Performance – MySQL limitations
  • Relaxed consistency – CAP theorem
  • Agility – polyglot persistence
  • Intricacy – big data, total data
  • Necessity – open source

RWW 和 High Scalability 對這個話題都做了報導,High Scalability 的 The NewSQL Market Breakdown 把 NewSQL 陣營中的廠商切割爲 New MySQL storage engines、 New databases 和 Transparent Sharding 三大類,各類別適合不同的應用需要,而不是一攬子全放在一起相提並論,倒是比 RWW  僅對原文摘要的簡略報導深入又易懂。

Comments