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) Clustrix, GenieDB, ScalArc,Schooner, VoltDB, RethinkDB, ScaleDB, Akiban, CodeFutures, ScaleBase, Translattice, 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 Azure, Xeround, 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 僅對原文摘要的簡略報導深入又易懂。
No comments:
Post a Comment