oceanBase introduce [轉]

OceanBase可擴展的關係數據庫

時至今日,「Big data」 時代的來臨已經毋庸置疑,尤爲是在電信、金融等行業,幾乎已經到了「數據就是業務自己」的地步。這種趨勢已經讓不少相信數據之力量的企業作出改變。爲了應對大數據的衝擊,淘寶將之前的Oracle、小型機、高端存儲模式轉變到現今的MySQL、OceanBase、Hbase、MongoDB等數據庫。html

Prefact

OLTP事務型的數據庫 是二十世紀人類科學技術最偉大的成就之一,自1976年E. F. Codd提出關係數據庫理論以來,數據庫 就一直成爲了 銀行、股票證券、飛機票、通訊系統 和 各類商業系統的關鍵支撐,是當今信息社會最重要的基礎設施之一。數據庫

Introduce

  OceanBase 是阿里集團研發的可擴展的關係數據庫,實現了數千億條記錄、數百TB 數據上的跨行跨表事務,截止2012年,就已經支持了 收藏夾、直通車報表、天貓評價等OLTP和OLAP在線業務,線上數據量已經超過一千億條。服務器

OLTP(on-line transaction processing)
OLAP(On-Line Analytical Processing)架構

Traditional DB

數據庫中的數據是商業和金融企業的命脈,爲了不由於設備損壞等因素致使庫中數據的丟失或損壞,傳統數據庫系統用可靠性很高的共享存儲(例如SAN Storage Area Network 存儲)做爲數據庫的存儲而且一般主備鏡像模式,以下圖所示:併發

001aq0Pszy6Rw4WF83Y6e&690

多主機的並行數據庫是傳統數據庫最經常使用的擴展方式,以下所示:分佈式

001aq0Pszy6Rw4Z5MRm54&690

互聯網商務(如網上購物等)和互聯網金融(如網上支付等)對數據庫的擴展性提出了更高的要求。一方面,互聯網商務和互聯網金融在本質上與傳統的商務和金融是相同的,都須要關係數據庫的的 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability),都以關係數據庫爲其最關鍵、最根本的基礎設施;互聯網商務和互聯網金融則呈現明顯的草根特徵,每一個使用者都會直接致使數據庫的訪問,各類促銷活動更是使得幾十萬、幾百萬甚至千萬的用戶在較短期內去購買商品並支付,從而產生幾十萬、幾百萬的數據庫併發訪問。性能

OceanBase

因爲單一共享存儲的約束,傳統數據庫經過增長數據庫主機而獲得的擴展能力有限,沒法知足互聯網商務和互聯網金融對數據庫的容量和性能的需求。爲了解決互聯網商務和互聯網金融的數據庫挑戰,螞蟻金服研製了OceanBase關係數據庫。OceanBase使用了分佈式技術和無共享架構,來自業務的訪問分散到多臺數據庫主機上大數據

001aq0Pszy6Rw4ZYluKb6&690

OceanBase還採用廉價的PC服務器做爲其數據庫主機,成本低廉,經過增長服務器即增長系統的容量和性能,以下圖所示:spa

001aq0Pszy6Rw51mi5Kec&690

參考_阿里正詳3d

相關文章
相關標籤/搜索