精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淘寶開源海量數據庫OceanBase 重CA

數據庫 其他數據庫
OceanBase是一個支持海量數據的高性能分布式數據庫系統,實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。

OceanBase是一個支持海量數據的高性能分布式數據庫系統,實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。

OceanBase解決什么問題

許多公司的核心資產是各種各樣的商業數據,例如淘寶的商品、交易、訂單、購物愛好等等,這些數據通常是結構化的,并且數據之間存在各種各樣的關聯,傳統的關系數據庫曾經是這些數據的最佳載體。然而,隨著業務的快速發展,這些數據急劇膨脹,記錄數從幾千萬條增加到數十億條,數據量從百GB增加到數TB,未來還可能增加到數千億條和數百TB,傳統的關系型數據庫已經無法承擔如此海量的數據。OceanBase解決不斷增加的結構化數據存儲與查詢的問題。

從Eric Brewer教授的CAP(一致性C: Consistency, 可用性A: Availability,分區容錯性P: Tolerance of network Partition)理論角度分析,作為電子商務企業,淘寶和其他公司的業務對一致性和可用性的要求高于分區容錯性,數據特征是數據總量龐大且逐步增加,單位時間內的數據更新量并不大,但實時性要求很高。這就要求我們提供一套更加偏重于支持CA特性的系統,同時兼顧可分區性,并且在實時性、成本、性能等方面表現良好。

OceanBase的架構

OceanBase的邏輯架構簡圖

OceanBase架構的一些基本概念

主鍵

row key,也稱為primary key,類似于DBMS的主鍵,與DBMS不同的是,OceanBase的主鍵總是二進制字符串(binary string),但可以有某種結構。OceanBase以主鍵為順序存放表格數據

sstable

一種數據存儲格式,OceanBase用來存儲一個或幾個表的一段按主鍵連續的數據

tablet

一個表按主鍵劃分的一個(前開后閉的)范圍,通常包含一個或幾個sstable,一個tablet的數據量通常在256MB左右

基準數據和動態數據

OceanBase以增量方式記錄一段時間內的表格數據的增刪改,從而保持著表格主體數據在一段時間內相對穩定,其中增刪改的數據稱為動態數據(通常在內存,也稱為內存表),而一段時間內相對穩定的主體數據稱為基準數據,基準數據和轉儲后(保存到SSD固態盤或磁盤)的動態數據以sstable格式存儲

ChunkServer

保存基準數據的服務器,通常是多臺,為了避免軟件硬件故障導致的服務中斷,同一份基準數據通常保存了3份并存儲在不同ChunkServer上

UpdateServer

保存動態數據的服務器,一般是單臺服務器。為了避免軟件硬件故障導致的服務中斷,UpdateServer記錄commit log并通常使用雙機熱備

MergeServer

進行靜態動態數據合并的服務器,常常與ChunkServer共用一臺物理服務器。MergeServer使得用戶能夠訪問到完整的最新的數據

RootServer

配置服務器,一般是單臺服務器。為了避免軟件硬件故障導致的服務中斷,RootServer記錄commit log并通常采用雙機熱備。由于RootServer負載一般都很輕,所以它常常與UpdateServer共用物理機器

凍結

指動態數據(也稱為內存表)的更新到一定時間或者數據量達到一定規模后,OceanBase停止該塊動態數據的修改,后續的更新寫入新的動態數據塊(即新的內存表),舊的動態數據塊不再修改,這個過程稱為凍結

轉儲

出于節省內存或者持久化等原因將一個凍結的動態數據塊(內存表)持久化(轉化為sstable并保存到SSD固態盤或磁盤上)的過程

數據合并(merge)

查詢時,查詢項的基準數據與其動態數據(即增刪改操作)合并以得到該數據項的最新結果的過程。此外,把舊的基準數據與凍結的動態數據進行合并生成新的基準數據的過程也稱為數據合并

聯表(join)

一張表與另一張或幾張表基于主鍵的左連接關系,類似于DBMS的自然連接

COW

Copy on Write的縮寫,在OceanBase中特指BTree在更新時復制數據備份寫入,避免系統鎖的技術手段

#p#

OceanBase的特點

OceanBase功能

OceanBase設計和實現的時候暫時摒棄了不緊急的DBMS的功能,例如臨時表,視圖(view),研發團隊把有限的資源集中到關鍵點上,當前OceanBase主要解決數據更新一致性、高性能的跨表讀事務、范圍查詢、join、數據全量及增量dump、批量數據導入。

OceanBase數據訪問特點

雖然數據總量比較大,但跟許多行業一樣,淘寶業務一段時間(例如小時或天)內數據的增刪改是有限的(通常一天不超過幾千萬次到幾億次),根據這個特點,OceanBase把一段時間內的增刪改等修改操作以增量形式記錄下來(稱之為動態數據,通常保存在內存中),這樣也使得了主體數據在一段時間內保持了相對穩定(稱之為基準數據)。

由于動態數據相對較小,通常情況下,OceanBase把它保存在獨立的服務器UpdateServer的內存中。以內存保存增刪改記錄極大地提高了系統寫事務的性能。此外,假如每條修改平均消耗100 Bytes,那么10GB內存可以記錄100M(即1億)條修改,且擴充UpdateServer內存即增加了內存中容納的修改量。不僅如此,由于凍結后的內存表不再修改,它也可以轉換成sstable格式并保存到SSD固態盤或磁盤上。轉儲到SSD固態盤后所占內存即可釋放,并仍然可以提供較高性能的讀服務,這也緩解了極端情況下UpdateServer的內存需求。為了應對機器故障,動態數據服務器UpdateServer寫commit log并采取雙機(乃至多機)熱備。由于UpdateServer的主備機是同步的,因此備機也可同時提供讀服務。

因為基準數據相對穩定,OceanBase把它按照主鍵(primary key,也稱為row key)分段(即tablet)后保存多個副本(一般是3個)到多臺機器(ChunkServer)上,避免了單臺機器故障導致的服務中斷,多個副本也提升了系統服務能力。單個tablet的尺寸可以根據應用數據特點進行配置,相對配置過小的tablet會合并,過大的tablet則會分裂。

由于tablet按主鍵分塊連續存放,因此OceanBase按主鍵的范圍查詢對應著連續的磁盤讀,十分高效。

對于已經凍結/轉儲的動態數據,OceanBase的ChunkServer會在自己不是太繁忙的時候啟動基準數據與凍結/轉儲內存表的合并,并生成新的基準數據。這種合并過程其實是一種范圍查詢,是一串連續的磁盤讀和連續的磁盤寫,也是很高效的。

傳統DBMS提供了強大的事務性、良好的一致性和很短的查詢修改響應時間,但數據規模受到嚴重制約,缺乏擴展性;現代云計算提供了極大的數據規模、良好的擴展性,但缺乏跨行跨表事務、數據一致性也較弱、查詢修改響應時間通常也較長,OceanBase的設計和實現融合了二者的優勢:

--------------------------------------------------------------------------------

UpdateServer:類似于DBMS中的DB角色,提供跨行跨表事務和很短的查詢修改的響應時間以及良好的一致性。

ChunkServer:類似于云計算中的工作機(如GFS的chunk server),具有數據多副本(通常是3)、中等規模數據粒度(tablet大小約256MB)、自動負載平衡、宕機恢復、機器plug and play等特點,系統容量及性能可隨時擴展。

MergeServer:結合ChunkServer和UpdateServer,獲得最新數據,實現數據一致性。

RootServer:類似于云計算中的主控機(如GFS master),進行機器故障檢測、負載平衡計算、負載遷移調度等。

--------------------------------------------------------------------------------

上述的DBMS和云計算技術的優勢互補使得OceanBase既具有傳統DBMS的跨行跨表事務、數據的強一致性以及很短的查詢修改響應時間,還有云計算的海量數據管理能力、自動故障恢復、自動負載平衡以及良好的擴展性。

OceanBase當前在淘寶的應用

OceanBase現在已經應用于淘寶收藏夾,用于存儲淘寶用戶收藏條目和具體的商品、店鋪信息,每天支持4~5千萬的更新操作。等待上線的應用還包括CTU、SNS等,每天更新超過20億,更新數據量超過2.5TB,并會逐步在淘寶內部推廣,也期待外部合作者。

主要的性能數據

測試軟硬件環境

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

Intel(R) Xeon(R) CPU E5520 @ 2.27GH

ChunkServer & MergeServer:Memory 16GB Disk 300GB SAS*10 NO Raid

UpdateServer & RootServer:Memory 48GB Disk 300GB SAS*6 Raid1

測試環境部署簡圖

#p#

測試數據規模

21億條數據,基準數據3備份。

測試Schema

兩張表,其中表1中有21列,表2中11列。

其中表1中的11列和表2中的11列存在join關系。

單條記錄大小為500字節。

測試性能曲線圖

Range數據查詢

單條數據查詢

當壓力最大時,ChunkServer單臺輸出數據90MB/S,已經接近了千兆網卡的極限

更新數據

 

 

 

 

 

 

 

責任編輯:艾婧 來源: taobao code
相關推薦

2011-09-01 10:10:56

OceanBase海量淘寶

2011-06-01 10:59:59

Oceanbase海量數據庫

2011-06-01 10:41:09

海量數據庫IO難題

2011-03-28 08:47:46

海量數據庫管理中韓數據庫專家

2011-05-12 09:19:36

海量數據庫管理

2023-09-18 16:59:06

數據布隆過濾器

2025-08-26 03:00:00

Excel技巧數據

2011-06-03 09:22:04

OracleOracle應用服務器

2022-07-25 17:27:19

數據庫

2013-04-26 16:18:29

大數據全球技術峰會

2011-03-28 17:07:14

海量數據庫

2023-11-29 12:12:24

Oceanbase數據庫

2012-03-08 09:34:24

Metamorphos開源

2011-03-01 15:16:08

淘寶Oracle

2011-08-19 13:28:25

海量數據索引優化

2011-03-25 13:55:17

PHP開源數據庫

2021-05-16 14:27:17

開源數據庫開源數據庫

2024-07-09 08:27:30

2011-01-05 15:15:01

數據庫

2015-04-02 11:02:39

阿里巴巴OceanBase
點贊
收藏

51CTO技術棧公眾號

自拍偷拍福利视频| 91传媒理伦片在线观看| 成人网视频在线观看| 亚洲国产网站| 日韩av中文字幕在线播放| 黄色一级视频片| 美女做暖暖视频免费在线观看全部网址91| 欧美亚洲一区二区三区| 亚洲黄色免费三级| 熟妇人妻va精品中文字幕| 色综合久久影院| 成人综合婷婷国产精品久久| 69视频在线免费观看| 免费看黄色的视频| 亚洲电影二区| 午夜精品久久久久久久久久| 欧美中日韩免费视频| 国产男人搡女人免费视频| 午夜久久免费观看| 日韩精品视频在线播放| 日本中文字幕观看| 在线免费三级电影网站| 中文字幕一区在线观看| 国产乱码精品一区二区三区卡 | 日韩成人综合网站| 一区二区视频在线| 日韩wuma| 国产女人18毛片水18精| 国产精品人人爽人人做我的可爱| 中文字幕无线精品亚洲乱码一区| 欧美69精品久久久久久不卡| 另类激情视频| 亚洲综合在线观看视频| 日本一区二区三区视频免费看| 国产精品无码天天爽视频| 影音先锋中文字幕一区二区| 丝袜亚洲另类欧美重口| 在线免费观看污视频| 亚洲视频资源| 欧美日韩日本国产| 国产91porn| 在线日本中文字幕| 91香蕉视频mp4| 俄罗斯精品一区二区| 最近日韩免费视频| 99视频精品免费观看| 久久精品最新地址| 欧美激情视频二区| 一区二区三区视频免费观看| 亚洲成人av资源网| 极品人妻一区二区| 国产区一区二| 欧美精品丝袜中出| 无码无遮挡又大又爽又黄的视频| 波多野结衣久久| 亚洲人午夜精品天堂一二香蕉| 日韩av电影在线观看| 五月天福利视频| 成人精品一区二区三区四区| 91在线观看免费| 国产精品一区二区人人爽| 欧美a级一区二区| 国产福利精品av综合导导航| 九九九在线观看| 国内在线观看一区二区三区| 久久99视频精品| 久久久久亚洲天堂| 国模吧视频一区| 久久免费观看视频| 亚洲一区 视频| 中文久久精品| 7m第一福利500精品视频| 日韩xxxxxxxxx| 欧美日本久久| 97精品欧美一区二区三区| 日本亚洲欧美在线| 午夜亚洲精品| 国产不卡在线观看| 波多野结衣午夜| 美国一区二区三区在线播放 | 日韩一区二区三区在线免费观看 | 欧美裸体视频| 色老头久久综合| 国产精品入口免费软件| 国产极品嫩模在线观看91精品| 色乱码一区二区三区88| 色多多视频在线播放| 五月天色综合| 精品久久国产字幕高潮| 精品人妻一区二区三区日产| 香蕉一区二区| 中国人与牲禽动交精品| 青花影视在线观看免费高清| 欧美全黄视频| 青青草99啪国产免费| 亚洲中文无码av在线| 久久99精品国产麻豆婷婷洗澡| 51蜜桃传媒精品一区二区| 亚洲欧美激情国产综合久久久| 成人av在线影院| 日本一区二区三不卡| 麻豆网站在线免费观看| 亚洲一区在线视频| av天堂永久资源网| 青青青国产精品| 日韩美女天天操| 无码人妻精品一区二区三应用大全| 国产亚洲一卡2卡3卡4卡新区| 久久精品欧美视频| 成人精品免费在线观看| 久久综合综合久久综合| 痴汉一区二区三区| 国产污视频在线| 亚洲精品成人天堂一二三| 可以在线看的av网站| 欧美大片网站| 日韩高清有码在线| 天天天天天天天天操| 性欧美长视频| 97se亚洲综合| 九色在线播放| 亚洲自拍另类综合| 男人天堂成人在线| 成人福利免费在线观看| 精品久久久av| 国产91av在线播放| 久久人人爽爽爽人久久久| 国产小视频免费| 国模大尺度视频一区二区| 尤物tv国产一区| 特级西西444www大精品视频免费看| 国产高清亚洲一区| 男同互操gay射视频在线看| 成人在线免费电影网站| 亚洲视频在线免费看| 欧美一二三区视频| 99视频热这里只有精品免费| 久久久久久www| 亚洲综合视频| 精品国产一区二区三区久久| 亚洲天堂自拍偷拍| 国产精品少妇自拍| 免费看国产黄色片| 成人精品电影| 国产精品爽爽爽爽爽爽在线观看| 国产在线小视频| 色偷偷88欧美精品久久久| av无码av天天av天天爽| 一区二区三区国产盗摄 | 蜜桃免费在线视频| 免费精品国产| 国产成人精品视频| yw在线观看| 欧美日韩国产综合久久| 欧美日韩国产一二三区| 久久99久久99精品免视看婷婷 | 欧美男同性恋视频网站| 欧美美女性生活视频| 久久国产人妖系列| 在线播放 亚洲| 不卡一区视频| 欧美国产极速在线| 无码国产精品一区二区色情男同| 天天av天天翘天天综合网色鬼国产 | 国产精品亚洲视频| 日韩视频 中文字幕| 99国产精品久久一区二区三区| 国内自拍欧美激情| 精品视频一二区| 欧美日韩一二区| 美女福利视频在线观看| 成+人+亚洲+综合天堂| 国产a级一级片| 不卡中文字幕| 亚洲淫片在线视频| 超碰在线视屏| 正在播放欧美视频| 懂色av蜜臀av粉嫩av分享吧| 欧美日韩午夜激情| 国产免费久久久久| aaa国产一区| 麻豆一区二区三区视频| 欧美69wwwcom| 欧美一级爽aaaaa大片| 六九午夜精品视频| 欧美极品少妇xxxxⅹ裸体艺术| 欧美中文在线| 91精品福利在线一区二区三区| 黄色一级片免费看| 国产精品福利一区二区| 中文字幕乱码在线| 久久精品久久99精品久久| 日韩国产小视频| 精品久久91| 国产精品免费一区二区| 写真福利精品福利在线观看| 久久亚洲精品成人| 欧美男男同志| 日韩美女在线视频| 亚洲专区在线播放| 欧美日韩美女在线观看| 手机在线免费看毛片| 久久久久久亚洲综合| 韩国三级丰满少妇高潮| 日韩在线一二三区| 无码中文字幕色专区| 久久久久久影院| 欧美日韩亚洲一区二区三区在线观看 | 丁香花在线电影| 深夜福利一区二区| 日本护士...精品国| 欧美成人乱码一区二区三区| 中文字幕1区2区3区| 欧美午夜精品久久久久久浪潮| 三级影片在线看| 国产精品美女久久久久久久| 毛茸茸多毛bbb毛多视频| 丁香六月综合激情| 亚洲成人手机在线观看| 免费xxxx性欧美18vr| 激情综合网婷婷| 亚洲欧洲视频| 久草视频这里只有精品| 国产精品99久久精品| 日韩av电影免费观看| 亚洲丁香日韩| 国产日韩三区| 日韩精品一级| 亚洲tv在线观看| 色综合一区二区日本韩国亚洲| 日本视频久久久| 日本三级一区| 午夜精品在线视频| 97蜜桃久久| 久久久之久亚州精品露出| 色呦呦在线播放| 欧美大片大片在线播放| 亚洲精品天堂| 萌白酱国产一区二区| 超碰在线观看免费| 蜜臀久久99精品久久久无需会员 | 欧美日韩国产天堂| 在线观看国产成人| 777xxx欧美| 国产乱淫av免费| 欧美日韩日本视频| 91资源在线视频| 69精品人人人人| 国产黄色片免费| 精品久久久久久久久久久久包黑料 | 日本一区二区免费在线观看| 亚洲国产中文字幕在线视频综合| 久久久精品视频在线| 亚洲国产视频网站| 国产精品黄色大片| 色国产综合视频| 亚洲视频一区在线播放| 欧美精品日韩一本| 精品国自产在线观看| 精品美女在线观看| 天天综合天天色| 亚洲欧洲第一视频| 在线看av的网址| 久久久精品久久| 国产乱妇乱子在线播视频播放网站| 国内精品一区二区三区| 在线免费日韩片| 国产欧美久久一区二区| 久久精品九色| 精品免费国产| 日韩精品不卡一区二区| 亚洲小视频在线播放| 日韩香蕉视频| 色免费在线视频| 国产suv一区二区三区88区| 国产福利在线观看视频| 国产精品嫩草99a| 激情五月婷婷小说| 欧美日韩在线一区| 91av国产精品| 日韩精品高清视频| 婷婷成人激情| 国产做受高潮69| 国产精品亚洲成在人线| www.成人av.com| 加勒比久久综合| 亚洲爆乳无码精品aaa片蜜桃| 亚洲欧洲日本一区二区三区| 性猛交ⅹ×××乱大交| 成人99免费视频| 性生交大片免费全黄| 精品久久在线播放| 国产精品无码在线播放| 精品视频—区二区三区免费| 欧美尤物美女在线| 18性欧美xxxⅹ性满足| 亚洲在线资源| 欧美一区二区视频在线| 中文字幕免费精品| 538在线视频观看| 99视频一区二区| 九九热视频精品| 欧美偷拍一区二区| 五月婷婷免费视频| 欧美二区乱c黑人| 婷婷丁香久久| 日韩欧美99| 国产精品日本欧美一区二区三区| 天堂在线一区二区三区| 久久夜色精品一区| 91蜜桃视频在线观看| 欧美一区二区精品久久911| 福利片在线看| 欧洲精品久久久| 精品自拍偷拍| 免费人成在线观看视频播放| 精品在线你懂的| 久久av无码精品人妻系列试探| 亚洲午夜在线电影| 国产av一区二区三区| www日韩中文字幕在线看| 精品免费av一区二区三区| 久久精品日产第一区二区三区精品版 | 国产日韩亚洲欧美综合| 久久久久久久久久久久久久av| 精品久久久久久综合日本欧美| 成码无人av片在线观看网站| 国产成+人+综合+亚洲欧洲| 欧美交a欧美精品喷水| 免费看毛片的网址| 大美女一区二区三区| 唐朝av高清盛宴| 日韩西西人体444www| 免费日本一区二区三区视频| 国产精品久久久久久亚洲调教| 一区三区在线欧| 日本爱爱免费视频| 中文字幕av在线一区二区三区| 高潮毛片又色又爽免费| 亚洲女人初尝黑人巨大| 成人直播视频| 日本精品一区二区三区视频| 欧美资源在线| 91视频在线网站| 在线观看av一区二区| 国产高清美女一级毛片久久| 国产精品wwww| 日韩在线不卡| 在线a免费观看| 亚洲激情图片小说视频| 性欧美一区二区三区| 欧美激情奇米色| 卡一精品卡二卡三网站乱码| 奇米精品一区二区三区| 久久精品日产第一区二区三区高清版 | 久久国产波多野结衣| 日韩丝袜情趣美女图片| 欧美草逼视频| 精品国产第一页| 三级亚洲高清视频| 欧美日韩中文字幕视频| 欧美日本韩国一区二区三区视频| 久久久久久国产精品免费无遮挡 | 久久99视频| 婷婷六月天在线| 综合av第一页| 黄色三级网站在线观看| 欧洲中文字幕国产精品| 日韩av在线中文字幕| 日本在线视频播放| 欧美日韩精品在线播放| 成人欧美一区| 91成人伦理在线电影| 国产欧美精品| 亚洲色图日韩精品| 精品国免费一区二区三区| 在线日韩影院| 强伦女教师2:伦理在线观看| 成人av手机在线观看| 国产精品传媒在线观看| 欧美成人h版在线观看| 亚州av一区| www.欧美激情.com| 精品色蜜蜜精品视频在线观看| 亚洲精品承认| 精品日本一区二区三区在线观看| 日本午夜一区二区| 久久精品人妻一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 日韩精品一区二区三区免费视频| 日韩 欧美 高清| 亚洲在线视频网站| av网站无病毒在线| 精品一区二区三区国产| 国产自产视频一区二区三区| 特级做a爱片免费69| 久久99热这里只有精品国产 | 成人午夜视频免费观看| 欧美经典一区二区三区| 色婷婷视频在线|