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

全面講解分布式數據庫架構設計特點

原創
運維 數據庫運維 分布式
數據庫作為基礎軟件中的重要一環有著很深的技術含量,在這樣的大背景下國產數據庫廠商開始發力,這其中分布式數據庫如雨后春筍般出現,良性的競爭環境使它們都得到了長足的發展,其中不乏優秀的產品,本文主要挑選目前幾個相對成熟數據庫進行架構特點介紹。

【51CTO.com原創稿件】行業背景

隨著全球經濟下行壓力增大,中美貿易摩擦愈演愈烈,美國一系列的經濟制裁和技術封鎖使得我們有種被扼住咽喉的感覺,數據庫作為基礎軟件中的重要一環有著很深的技術含量,在這樣的大背景下國產數據庫廠商開始發力,這其中分布式數據庫如雨后春筍般出現,良性的競爭環境使它們都得到了長足的發展,其中不乏優秀的產品,本文主要挑選目前幾個相對成熟數據庫進行架構特點介紹。

分布式數據庫總體架構

分布式數據庫總體設計有兩個思路和方向,一個是基于共享存儲的架構(share everything),另一個是基于數據分片的架構(share nothing)。

共享存儲的架構特點是底層存儲共用一份數據池子,上層數據庫server層可以彈性擴展,典型的案例像DB2 pureScale,Oracle RAC,阿里云PolarDB等,這種架構的好處是天然適合做云數據庫,比如阿里云,上層的SQL引擎可以是MySQL也可以是PG,而且可以無限擴展,底層的存儲其實是一起的,用戶申請只是申請幾個上層的MySQL或者PG server同時在底層存儲開辟一塊空間給用戶,這樣的話可以做到資源的彈性伸縮。這種架構的數據庫嚴格意義上不能稱之為分布式數據庫。

數據分片架構的特點是底層數據通過一定的規則比如hash或者range讓數據打散分別分布到不同的數據節點上,計算時底層多個節點共同參與計算,可以算是一種mpp并行計算的架構,同時數據節點可以擴展,上層由協調節點進行SQL解析和轉發,這是目前典型的分布式數據庫架構,也是本文討論的重點。

目前分布式數據庫的總體架構設計基本都和下圖相差不大,每種產品在不同組件的實現上存在差異,但大體架構上類似。

全面講解分布式數據庫架構設計特點

從圖中可以看到分布式數據庫三大組件:協調節點、數據節點、全局事務管理器。協調節點負責SQL解析轉發,充當的是類似proxy的角色,數據節點負責計算和數據存儲,全局事務管理器負責全局事務讀一致性的保證。

下面分別介紹一下目前主流的分布式數據庫的架構以及設計差異。

1.TiDB

TiDB是目前在互聯網界風靡的一款分布式數據庫,由PingCAP公司研發,由三大組件構成,底層TiKV Server是Github開源組件,是一個分布式的kv存儲引擎,做數據存儲,對應數據節點;上層TiDB Server由PingCAP公司研發,用作SQL解析和轉發,對應協調節點;PD Server復制全局時間戳分配,對應全局事務管理器。下面列舉了它的架構特點:

①輕量化,深受互聯網公司喜愛,適合與容器進行集成,當前PingCAP公司也在做TiDB operator,將TiDB容器化。

②部署簡便,基于Ansible Playbook實現自動化部署。

③實現了基于Region級別的raft復制,將數據表拆分成一個個的Region,Region一主兩備基于raft協議做復制,同時Region還會根據負載情況進行合并和分裂,由PD Server進行負載均衡調度。

④使用隱藏列作為分布列,分布列不占用真實列,這樣在進行數據修改時數據不需要進行重分布,大致原理是使用表名和主鍵前面加上前綴信息作為隱藏列,再使用該列進行hash分布。

⑤TiDB Server總體兼容MySQL語法,這個兼容并不是將MySQL Server直接拿過來使用,因為TiKV底層是kv的存儲模型,所以TiDB在執行sql的時候需要做sql到kv的映射。

⑥TiKV可以看成一個大的數據池子,在物理機層面不存在哪個機器是主,哪個是備,所有機器都是主節點,熱點數據會自動進行動態負載均衡,數據是動態移動的。

⑦總體借鑒了Google spanner f1和bigtable的論文,PD Server實現了邏輯上的時間戳,谷歌論文也提出了原子鐘的概念,從物理上保證事務號全局有序。

2.OceanBase

OceanBase是螞蟻金服自研的分布式數據庫,號稱代碼從第一行完全自研。最近ob也屢屢刷新新聞頭條,刷榜TPCC官網測試結果,刷新天貓交易額和tps記錄,不過金融行業比如銀行的應用案例并不多,也許是銀行和支付寶可能天然有鴻溝吧。ob架構比較特殊,下面介紹一下它的架構特點:

①最底層是ob server,每個ob server集成了總控服務、sql引擎、存儲引擎和數據分區。

②上層是ob proxy,實現sql的路由,這個不止是應用到observer的路由,也有observer之間的路由。

③數據拆成一個個分區,每個分區做paxos復制,保證強一致,主分區宕機不可用會自動切換到備分區。

④checkpoint時間改變,將checkpoint周期拉長為1天,所有交易都落在內存,然后每天夜里去刷一次盤,redo日志實時記錄,這樣避免了隨機寫的性能損耗,只有順序寫,更像內存數據庫,性能更好,這樣也帶來一些問題,比如宕機后恢復時間變長,還有查詢剛剛做的修改需要先查基礎數據,再去應用redo條目,得到最新數據。

⑤兩階段提交并不使用ob proxy節點充當協調者,而是將ob proxy路由到的第一個主數據分區作為協調者,同時兩階段提交的prepare和commit等信息會進行持久化,如果寫協調節點宕機,那么備分區會啟用,同時讀取持久化信息,這個設計和一般的分布式數據庫不太一樣。

⑥集群維護一個partition cache,分區的分布信息會通過ob proxy在不同ob server間傳遞。

⑦ob最早的時候曾經開源過一段時間,隨后基于它也誕生了cbase、obase這些產品。

3.GaussDB

華為GaussDB分為三個產品線,Gauss100前身是華為自研的內存數據庫gmdb,目前已經開源,Gauss200是基于pgxc架構研發的OLAP分析型數據庫,Gauss300是在200的基礎上繼續研發的HTAP數據庫,這里主要介紹Gauss300數據庫,Gauss300就是上圖中典型的架構:

①協調節點負責sql解析、轉發的同時也充當了兩階段提交的協調者的角色,協調節點上面存儲有部分元數據信息,元數據需要在多個協調節點之間進行同步,如果協調節點宕機,會影響ddl相關操作,還可能造成兩階段提交的殘留信息,需要有兩階段殘留清理機制。

②數據節點通過quorum-based流復制實現高可用,主備數據節點是實例級別的,一個主節點就是一個主PG實例,一臺機器可以有多個主數據節點。

③GTM復制分配全局事務id,GTM一主多備,GTM主備之間要同步gxid信息,而且是強同步,那么帶來一個問題,備GTM節點宕機會造成主GTM不可用,造成全局可用性問題,這塊華為將GTM的高可用轉移到etcd中,將GTM生成的xid寫入到etcd中,etcd自身就是一個高可用強一致的集群,這樣就保證了GTM的高可用,主GTM宕機那么備GTM會接替,然后繼續從etcd集群中讀寫事務號。

④GTM的事務號是批量分配的,如果在高并發的情況下,gxid如果一條一條分配則會有性能瓶頸,華為將事務號改為一次分配幾萬甚至幾十萬,避免了GTM事務號分配的瓶頸。

⑤事務id由32位改為64位。PG的事務號是32位的,最大到42億,所以事務號在PG中是很珍貴的資源,用完了就會循環使用,循環使用會帶來很多嚴重問題,華為將事務號由32位改為了64位,這樣事務號根本不可能用盡,那么一次分配幾十萬也不足為奇了。

⑥為了提升性能,華為也正在研發gtm-lite功能,該功能可以實現本地事務不走GTM,因為生產環境大部分是本地事務,因而能大大提升性能。

⑦Gauss300是基于pgxc架構演進而來的,類似基于pgxc的還有亞信AntDB、騰訊TBase。

4.SequoiaDB

SequoiaDB是巨杉自主研發的分布式數據庫,最初的應用場景主要是歷史數據歸檔和非結構化數據存檔,但是近期來巨杉也在積極開發oltp功能,包括研發GTM,支持MySQL協議等。下面介紹一下它的架構特點:

①包括協調節點、編目節點、數據節點、PG節點等。協調節點負責sql轉發,編目節點存儲元數據,數據節點存儲真實數據,PG節點做sql引擎。

②巨杉數據庫底層存儲是NoSQL的,數據都是JSON格式進行存儲,優點類似MongoDB。

③PG節點是將PG Server拿過來做sql存儲引擎,支持sql語法,在PG上創建外表,同時創建外部服務器,存取巨杉中的數據,近期也支持了MySQL,將巨杉作為可插拔的存儲引擎嵌入到MySQL中。

④目前巨杉用作交易類場景其實不多,現在最大的一個應用案例是某大行一百多物理節點的巨杉集群,用作數據歸檔和影像管理。

⑤巨杉底層是多模存儲引擎,既支持結構化數據,也支持非結構化數據,實現了統一管理。

當然還有很多分布式數據庫,像達夢、人大金倉、南大通用、萬里開源、中興等企業都有分布式數據庫產品,這里不再一一介紹了。

作者介紹:

張小海,就職于某大型商業銀行,目前主要負責數據庫管理及新技術研究,PostgreSQL技術推廣者,個人公眾號:數據庫架構之美。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2023-08-27 16:11:35

數據庫分布式事務數據庫

2025-08-13 07:31:29

2020-01-03 09:00:00

數據庫數據庫管理金融

2023-03-07 09:49:04

分布式數據庫

2024-05-20 08:00:00

TiDB數據庫分布式數據庫

2023-12-05 07:30:40

KlustronBa數據庫

2021-12-20 15:44:28

ShardingSph分布式數據庫開源

2023-12-11 09:11:14

TDSQL技術架構

2023-07-28 07:56:45

分布式數據庫SQL

2020-06-23 09:35:13

分布式數據庫網絡

2022-08-01 18:33:45

關系型數據庫大數據

2024-09-09 09:19:57

2022-03-10 06:36:59

分布式數據庫排序

2023-07-31 08:27:55

分布式數據庫架構

2020-04-14 11:14:02

PostgreSQL分布式數據庫

2019-05-27 08:58:01

分布式數據庫架構

2024-03-11 08:57:02

國產數據庫證券

2023-11-14 08:24:59

性能Scylla系統架構

2024-07-25 07:55:37

點贊
收藏

51CTO技術棧公眾號

老汉色老汉首页av亚洲| 久久亚洲资源| 九一久久久久久| 欧美激情网站在线观看| 日韩 中文字幕| 欧美成人福利| 精品女同一区二区三区在线播放| 水蜜桃亚洲精品| 亚洲第一天堂网| 日韩成人一级片| 欧美精品videosex牲欧美| av黄色在线免费观看| 一区三区自拍| 欧美日韩精品福利| 日日橹狠狠爱欧美超碰| 成人在线直播| 久久久久久久久一| 超碰97在线资源| 人妻中文字幕一区二区三区| 欧美精品二区| 精品激情国产视频| 久久亚洲无码视频| 性欧美lx╳lx╳| 日韩欧美中文一区| 亚洲欧美日韩三级| 欧美国产日韩电影| 精品久久久国产精品999| 99re99热| 色视频在线免费观看| 久久亚洲私人国产精品va媚药| 91久久偷偷做嫩草影院| 91好色先生tv| 青青草国产成人av片免费| 45www国产精品网站| 国产一级在线观看视频| 亚洲a一区二区三区| 一本色道久久88综合日韩精品 | 日韩你懂的电影在线观看| 亚洲精品中文字幕无码蜜桃| sm捆绑调教国产免费网站在线观看| 最新久久zyz资源站| 日本在线播放一区| 日韩一二三四| 91色|porny| 国模精品一区二区三区| 日韩专区第一页| 国产成人精品亚洲午夜麻豆| 91深夜福利视频| 亚洲综合精品国产一区二区三区 | 亚洲美女屁股眼交| 亚洲欧美日产图| yw视频在线观看| 久久精品视频一区二区三区| 美女主播视频一区| 亚洲日本在线播放| 久久久噜噜噜久噜久久综合| 久久大片网站| 欧美挠脚心网站| 久久久不卡网国产精品二区 | 久草视频在线看| 久久综合九色综合97_久久久| 国产免费一区二区三区| 香蕉国产在线视频| 久久久久免费观看| 日韩一区国产在线观看| 男人影院在线观看| 亚洲蜜臀av乱码久久精品| 一级性生活视频| 男女视频在线| 精品欧美一区二区三区| 亚洲黄色a v| 香蕉久久一区| 欧美成人精品二区三区99精品| 年下总裁被打光屁股sp| 欧美福利在线播放网址导航| 亚洲精品视频播放| 青青青视频在线播放| 欧美在线播放| 性欧美xxxx交| 波多野结衣一区二区三区在线| 日本欧美在线看| 91中文在线观看| 欧美一级特黄aaaaaa| 久久夜色精品一区| 一本一道久久a久久精品综合| 成人ww免费完整版在线观看| 亚洲综合色噜噜狠狠| 国产精品无码专区av在线播放| av久久网站| 日韩欧美国产系列| 真实乱视频国产免费观看| 午夜久久免费观看| 午夜精品久久久久久久99热浪潮| 黄色网址中文字幕| 国产成人综合亚洲91猫咪| 欧美在线播放一区二区| 黄色国产网站在线播放| 欧美日韩在线看| 在线看免费毛片| 欧美日韩精品一区二区三区在线观看| 中文字幕免费国产精品| 久久久久久久久久久97| 日韩精品免费专区| 国产伦视频一区二区三区| 波多野结衣在线网站| 亚洲超碰精品一区二区| 伊人成人222| 台湾色综合娱乐中文网| 久久亚洲精品一区二区| 久久永久免费视频| 成人午夜看片网址| 午夜探花在线观看| 97久久香蕉国产线看观看| 欧美videofree性高清杂交| 欧美人与性囗牲恔配| 亚洲第一网站| 亚洲最大的网站| 成人精品一区二区三区校园激情| 亚洲福利电影网| 国产探花在线观看视频| 精品欧美久久| 欧美中文字幕精品| 人妻少妇精品无码专区| 亚洲精品网站在线观看| 一区二区三区韩国| 免费欧美一区| 91chinesevideo永久地址| www.97av| 亚洲九九爱视频| 超碰成人在线播放| 日韩欧美自拍| 国产欧美婷婷中文| 激情在线视频| 日韩欧美精品中文字幕| 久久久久亚洲AV成人无码国产| 一区二区电影| 91gao视频| 中文av资源在线| 欧美一区国产二区| 成人免费视频网站入口::| 蜜桃免费网站一区二区三区| 日韩精品不卡| 免费高清视频在线一区| 亚洲一级一级97网| 久久精品久久久久久久| 久久久久久久久伊人| 欧美日韩在线免费播放| 国内亚洲精品| 国产精品久久久久av免费| 狠狠色伊人亚洲综合网站l| 色综合视频在线观看| 免费看黄色的视频| 奇米影视一区二区三区小说| 婷婷久久青草热一区二区| 国产成人久久精品麻豆二区| 久久精品国产精品亚洲| 国产精品视频无码| 亚洲激情图片qvod| 国产a√精品区二区三区四区| 影院欧美亚洲| 欧美二区三区| 成人18视频在线观看| 久久精品视频免费播放| 国产日韩一级片| 亚洲一区在线电影| 亚洲制服丝袜在线播放| 视频在线观看91| 亚洲电影网站| 国产精品igao视频网网址不卡日韩| 久久国产精彩视频| 欧美一级在线免费观看 | 欧美成人三级在线视频| 亚洲日产av中文字幕| 国产精品亚洲激情| 99视频免费在线观看| 亚洲成成品网站| 久久青青草原亚洲av无码麻豆 | 国产一级一片免费播放放a| 99久久夜色精品国产网站| 久久九九国产视频| 国产精品不卡| 激情小说综合区| 成人国产精选| 国内精品国产三级国产在线专| 日韩毛片在线一区二区毛片| 欧美精品在线一区二区三区| 国产真实的和子乱拍在线观看| 久久综合狠狠综合久久激情| 中文字幕第17页| 亚洲精品1234| 亚洲人成网站在线播放2019| gogo人体一区| 国产精品一区二区三区毛片淫片| 青草视频在线免费直播| 亚洲人成电影在线播放| www.天堂av.com| 在线亚洲高清视频| 九九视频在线观看| 欧美激情一区二区在线| 欧亚乱熟女一区二区在线| 日本欧美韩国一区三区| 91专区在线观看| 希岛爱理av一区二区三区| 欧美高清性xxxxhd| 一区二区三区亚洲变态调教大结局| 国产激情综合五月久久| 久草在线视频福利| 日韩三级影视基地| 你懂的在线观看| 欧美大片日本大片免费观看| 在线免费观看av片| 黑人巨大精品欧美一区二区| 亚洲最大的黄色网址| 国产欧美一区视频| 一起草在线视频| 大尺度一区二区| aaa一级黄色片| 日韩黄色免费电影| aa在线免费观看| 午夜久久影院| 正在播放久久| 日韩av自拍| 日韩中文一区二区三区| 欧美丝袜美腿| 国产精品视频免费观看| 欧美激情精品| 成人一区二区电影| 99久久婷婷国产综合精品首页| 欧美中文字幕视频| 鲁鲁在线中文| 亚州精品天堂中文字幕| a免费在线观看| 久久久国产视频| 在线观看完整版免费| 在线观看日韩视频| 成人免费在线视频网| 国产亚洲欧洲在线| 精品一二三区视频| 国产亚洲人成a一在线v站| 日本视频在线观看一区二区三区| 精品1区2区在线观看| 丰满少妇被猛烈进入| 欧美刺激午夜性久久久久久久| 国产日韩在线观看一区| 日韩一区二区三区观看| 国产ts人妖调教重口男| 日韩一区二区电影网| 精品人妻伦一二三区久久| 欧美一区二区免费| www.黄色片| 亚洲成人av片在线观看| 亚洲人在线观看视频| 亚洲免费伊人电影在线观看av| 天堂а√在线8种子蜜桃视频| 日韩精品视频在线播放| 完全免费av在线播放| 日韩美女黄色片| 五月婷婷欧美视频| 国产性xxxx高清| 日本久久一区二区三区| 姑娘第5集在线观看免费好剧| 欧美在线观看18| 91好色先生tv| 欧美精品一区二区三| 日本福利片高清在线观看| 在线观看久久久久久| 高清免费电影在线观看| 久久露脸国产精品| 88xx成人免费观看视频库 | 欧美精品在线视频观看| xxxx另类黑人| 国产精品高潮呻吟视频| 精品视频成人| 久久艳妇乳肉豪妇荡乳av| 精品久久91| 中文字幕乱码一区二区三区| 欧美国产三级| 欧美v在线观看| 蓝色福利精品导航| 一级黄色免费视频| 国产午夜久久久久| 欧美日韩人妻精品一区二区三区| 欧美日韩国产激情| 在线观看免费中文字幕| 精品卡一卡二卡三卡四在线| 青青免费在线视频| 麻豆国产精品va在线观看不卡| av在线中出| 国产精品永久免费| 噜噜噜天天躁狠狠躁夜夜精品| 天堂资源在线亚洲资源| 黄色亚洲精品| 男人插女人下面免费视频| 国产 欧美在线| 91狠狠综合久久久久久| 午夜激情久久久| 国产毛片一区二区三区va在线| 亚洲精品在线不卡| 羞羞的视频在线看| 国产精品视频网| 美女一区二区在线观看| 青春草在线视频免费观看| 国产欧美大片| 麻豆精品国产传媒| 中文无字幕一区二区三区 | 精品国产一区二区三区免费| 欧美成人激情| 成人免费观看毛片| 粉嫩绯色av一区二区在线观看| 国产一区二区三区视频播放| 亚洲va天堂va国产va久| 国产日韩精品suv| 国产一级揄自揄精品视频| 牛牛精品一区二区| 97免费资源站| 99久久影视| 色哟哟精品视频| 久久综合九色综合欧美98| 日韩三级一区二区三区| 日韩视频一区二区三区| 日本美女高清在线观看免费| 国产成人拍精品视频午夜网站 | 亚洲精品日韩精品| 午夜在线一区二区| 女同性恋一区二区三区| 一区二区三区中文字幕电影| 国产精品午夜一区二区| 精品一区二区三区电影| 国产激情在线播放| 国产日韩欧美亚洲一区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 7777精品伊人久久久大香线蕉的| 国产大学生校花援交在线播放| 清纯唯美日韩制服另类| 日本妇女一区| 黄色www网站| 99精品久久久久久| 日本亚洲欧美在线| 精品国产凹凸成av人网站| 欧美寡妇性猛交xxx免费| 国产99在线播放| 激情欧美一区二区三区| 国产视频精品视频| 亚洲第一成人在线| 日本国产在线观看| 91成人精品网站| 免费成人网www| 中文字幕第80页| 国产精品网站在线观看| 91亚洲视频在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲综合视频| 300部国产真实乱| 国产999精品久久久久久绿帽| 久久久久亚洲av片无码下载蜜桃 | 91精品国产综合久久久久久久久| 第一sis亚洲原创| 第一区免费在线观看| 一区二区三区在线免费播放| 亚洲福利在线观看视频| 91精品国产99| 国产91精品对白在线播放| 网站一区二区三区| 亚洲婷婷综合色高清在线| 黑人乱码一区二区三区av| 96精品视频在线| 欧美最新另类人妖| 日本一本在线视频| 亚洲成人精品影院| 美女欧美视频在线观看免费| 国产美女精彩久久| 欧美特黄一区| 草草地址线路①屁屁影院成人| 欧美综合在线视频| 久久黄色美女电影| 精品一区二区三区日本| 日本亚洲免费观看| 中文字幕av播放| 亚洲国产高清高潮精品美女| 亚洲成人一区在线观看| 国产亚洲精品久久久久久久| 97精品国产97久久久久久久久久久久 | 国产日韩中文字幕在线| 好吊一区二区三区| 欧美黄色一级生活片| 日韩一区二区三| 一区二区乱码| 中国黄色录像片| 久久综合色综合88| 国产日韩在线观看一区| 国产91色在线播放| 午夜国产欧美理论在线播放| 大又大又粗又硬又爽少妇毛片 | 欧美在线视频免费观看| 91欧美国产| 久久久久久久久久久久| 精品少妇一区二区| 亚洲成人精品综合在线| 欧美亚洲国产成人| 一区二区三区四区激情|