01-intro: What’s Really New with NewSQL?

1. A BRIEF HISTORY OF DBMSs?

and THE RISE OF NEWSQL

(1)the older DBMSs from the 1980-1990s

(2)the NoSQL DBMSs from the 2000s

? 隨著 Internet 的發(fā)展别惦,一方面狈茉,企業(yè)所需存儲的數(shù)據(jù)規(guī)模不斷增加;另一方面掸掸,在線業(yè)務必須 24 小時不間斷的對外提供服務氯庆。

? 企業(yè)的解決方案有了如下(a)(b)的階段性發(fā)展:

(a)通過簡單的更換更好的物理機器的方式,對 DBMS 的性能進行擴展扰付。
缺點
(1)隨著數(shù)據(jù)量的增加堤撵,這種方法很容易又會再次達到瓶頸
(2)將數(shù)據(jù)從一臺舊的服務器遷移到新的服務器中,經(jīng)常需要停機羽莺,在這段時間中实昨,應用將無法對外提供服務;

(b)為了解決(a)中提到的問題盐固,企業(yè)采用中間件(middleware)的方式荒给,將一個單節(jié)點(single-node)的DBMS中的數(shù)據(jù)進行分片,存儲到多臺由廉價的物理機構成的集群中刁卜。從應用角度看锐墙,中間件對上在邏輯層面表現(xiàn)為一個單節(jié)點DBMS。當應用發(fā)起查詢請求時长酗,中間件將該請求 redirect and/or rewrite 到集群中的一個或多個節(jié)點上,并將這些節(jié)點的查詢結果進行匯總后桐绒,返回給應用夺脾。
缺點
? 對于類似于讀取或更新單條記錄的簡單查詢請求,通過中間件性能尚可茉继,但是咧叭,當我們需要更新一個事務中的多條記錄,或一個 join 語句連接的多個表中的多條記錄時烁竭,早期的中間件便無能為力菲茬。

(c)一些企業(yè)選擇放棄中間件,開發(fā)自己的分布式數(shù)據(jù)庫。除了(b)所述原因外婉弹,還有三點主要原因睬魂,(1)傳統(tǒng)的 DBMS 以可用性和性能為代價,必須滿足一致性和正確性镀赌,然而這個特性對于24小時在線提供服務并需要支持大規(guī)模的并發(fā)行為的應用并不必要氯哮;(2)使用如MySQL等擁有 full featured DBMS 并沒有必要;(3)關系模型并不是描述應用數(shù)據(jù)的最佳模型商佛,并且對于簡單的 look-up 查詢操作而言喉钢,SQL 顯得殺雞焉用牛刀。

? 上述的這些問題催生了 NoSQL 良姆,NoSQL 系統(tǒng)的主要特點是:放棄了強事務保證和關系模型(這兩點被認為影響了Web-based application 所需的 DBMS 的擴展性和高可用性的)肠虽,而采用最終一致性和可選擇的數(shù)據(jù)模型(如,key/value玛追,graphs税课,documents)。
? ?使用NoSQL的優(yōu)點在于豹缀,開發(fā)人員可以關注在應用開發(fā)上伯复,而不用再擔心如何擴展 DBMS。缺點在于邢笙,對于諸如金融啸如、訂單相關的系統(tǒng),無法放棄強事務模型和強一致性的保證氮惯,開發(fā)人員需要花費大量的精力編寫代碼處理數(shù)據(jù)一致性和事務的問題叮雳。

? ?此類需求催生了NewSQL。

(2)the NewSQL DBMSs from the 2010s

文中給出的關于NewSQL的定義:

Our definition of NewSQL is that they are a class of modern relational DBMSs that seek to provide the same scalable?performance of NoSQL for OLTP read-write workloads while still maintaining ACID guarantees for transactions. In other words, these systems want to achieve the same scalability of NoSQL DBMSs from the 2000s, but still keep the relational model (with SQL) and transaction support of the legacy DBMSs from the 1970–80s. This enables applications to execute a large number of concurrent transactions to ingest new information and modify the state of the database using SQL (instead of a proprietary API).

? 文中指出妇汗,the OLAP(on-line analytical procession) data warehouses from the 2000s 不應當被歸類為NewSQL帘不。OLAP DBMSs are focused on executing complex read-only queries that take a long time to process large data sets. 而 NewSQL 的特性在于:(1)executing read-write transactions (2)touch a small subset?of data using index lookups (3) repetitive (executing the same queries with different inputs).

2. CATEGORIZATION

本文根據(jù)系統(tǒng)的實現(xiàn)方式,認為 NewSQL 系統(tǒng)可以被分為三類:

New Architectures/ Transparent Sharding Middleware/ Database-as-a-Service

3. THE STATE OF THE ART (what is novel in these NewSQL systems)

Main Memory Storage

Partitioning / Sharding

Concurrency Control

Secondary Indexes

Replication

Crash Recovery

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杨箭,一起剝皮案震驚了整個濱河市寞焙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌互婿,老刑警劉巖捣郊,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異慈参,居然都是意外死亡呛牲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門驮配,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娘扩,“玉大人着茸,你說我怎么就攤上這事∷雠裕” “怎么了涮阔?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長旋膳。 經(jīng)常有香客問我澎语,道長,這世上最難降的妖魔是什么验懊? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任擅羞,我火速辦了婚禮,結果婚禮上义图,老公的妹妹穿的比我還像新娘减俏。我一直安慰自己,他們只是感情好碱工,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布娃承。 她就那樣靜靜地躺著,像睡著了一般怕篷。 火紅的嫁衣襯著肌膚如雪历筝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天廊谓,我揣著相機與錄音梳猪,去河邊找鬼。 笑死蒸痹,一個胖子當著我的面吹牛春弥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叠荠,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼匿沛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了榛鼎?” 一聲冷哼從身側響起逃呼,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎者娱,沒想到半個月后蜘渣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡肺然,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了腿准。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片际起。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡拾碌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出街望,到底是詐尸還是另有隱情校翔,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布灾前,位于F島的核電站防症,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哎甲。R本人自食惡果不足惜蔫敲,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炭玫。 院中可真熱鬧奈嘿,春花似錦、人聲如沸吞加。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衔憨。三九已至叶圃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間践图,已是汗流浹背掺冠。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留平项,地道東北人赫舒。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像闽瓢,于是被迫代替她去往敵國和親接癌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 你是浮萍 漂泊如你 我尋覓扣讼、尋覓 似也尋不到你的身影 你是寒冰 ...
    荒蕪的靈性閱讀 222評論 0 5
  • 飛天小寶貝 有很多地方缺猛,你應該聽過,但是沒見過 你應該想過椭符,但是沒去過荔燎。 以前他也常常夢想去很多地方,高山销钝,密林有咨,...
    陳同閱讀 175評論 0 3
  • 80后是頗有爭議的一代人,現(xiàn)在80后正在集體跨入中年蒸健。細思起來,如果以現(xiàn)在人平均壽命為75歲,那人生分為三部分驻襟,少...
    桃夭0313閱讀 651評論 0 5
  • 忘了有多久沒寫過文章隨筆了,現(xiàn)在的語文水平真是差的慘不忍睹啊.話說今天長沙又下起了小雨,我待在家里休息了一天. 從...
    FMD彩虹閱讀 200評論 0 1
  • It was Bob Dylan in 1965 who sang “there’s no success lik...
    昭然若揭閱讀 203評論 0 0