組件分享之后端組件——基于Golang的數(shù)據(jù)庫集群系統(tǒng)vitess

組件分享之后端組件——基于Golang的數(shù)據(jù)庫集群系統(tǒng)vitess

背景

近期正在探索前端孵坚、后端、系統(tǒng)端各類常用組件與工具,對其一些常見的組件進行再次整理一下药蜻,形成標準化組件專題正压,后續(xù)該專題將包含各類語言中的一些常用組件欣福。歡迎大家進行持續(xù)關注。

組件基本信息

內容

本節(jié)我們分享一個基于Golang的數(shù)據(jù)庫集群系統(tǒng)vitess焦履,用于通過通用分片對 MySQL 進行水平擴展拓劝。

通過封裝分片路由邏輯,Vitess 允許應用程序代碼和數(shù)據(jù)庫查詢對數(shù)據(jù)在多個分片上的分布保持不可知性嘉裤。使用 Vitess郑临,您甚至可以隨著需求的增長拆分和合并分片,原子切換步驟僅需幾秒鐘屑宠。

自 2011 年以來厢洞,Vitess 一直是 YouTube 數(shù)據(jù)庫基礎架構的核心組件,并且已經(jīng)發(fā)展到包含數(shù)以萬計的 MySQL 節(jié)點典奉。

有關 Vitess 的更多信息躺翻,請訪問vitess.io

Vitess 擁有一個不斷壯大的社區(qū)卫玖。您可以在 此處查看采用者列表公你。

特點:

擴展性

Vitess集Mysql數(shù)據(jù)庫的很多重要特性和NoSQL數(shù)據(jù)庫的可擴展性于一體。其內建拆分分片功能使您能夠對您的MySQL數(shù)據(jù)庫集群無限水平擴展假瞬,同時無需為應用添加分片邏輯陕靠。

性能

Vitess自動重寫對數(shù)據(jù)庫性能有損害的查詢。它還使用緩存機制來調解查詢脱茉,并防止重復查詢同時到達您的數(shù)據(jù)庫剪芥。通過每夜的基準來監(jiān)控性能表現(xiàn)。

管理

Vitess可以支持自動處理主故障轉移和備份等功能芦劣。它使用分布式元數(shù)據(jù)服務來跟蹤和管理服務器粗俱,使您的應用程序無需關心數(shù)據(jù)庫拓撲變化。

連接池

Vitess避免了MySQL連接的高內存開銷虚吟。 Vitess服務器輕松地一次處理數(shù)千個連接寸认。

分片管理

MySQL本身并不提供拆分分片功能,但是您的業(yè)務數(shù)據(jù)量增大到一定程度是您是需要增加集群的串慰。Vitess提供在線拆分功能偏塞,只需要很少的時間就完成新集群的切換,無需您在應用程序中添加任何拆分邏輯邦鲫。

工作流

Vitess會跟蹤有關集群配置的所有元數(shù)據(jù)灸叼,以便集群拓撲始終是最新的神汹,對不同的客戶端保持一致。

Vitess支持MySQL 5.6+和MariaDB 10.0+古今。我們建議使用MySQL 5.7屁魏。

具體安裝和使用方式可以持續(xù)關注我的文檔,更多內容可以參考其官方網(wǎng)站文檔

本文聲明:

88x31.png

知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進行許可捉腥。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末氓拼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子抵碟,更是在濱河造成了極大的恐慌桃漾,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拟逮,死亡現(xiàn)場離奇詭異撬统,居然都是意外死亡,警方通過查閱死者的電腦和手機敦迄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門恋追,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人颅崩,你說我怎么就攤上這事几于∪锩纾” “怎么了沿后?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長朽砰。 經(jīng)常有香客問我尖滚,道長,這世上最難降的妖魔是什么瞧柔? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任漆弄,我火速辦了婚禮,結果婚禮上造锅,老公的妹妹穿的比我還像新娘撼唾。我一直安慰自己,他們只是感情好哥蔚,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布倒谷。 她就那樣靜靜地躺著,像睡著了一般糙箍。 火紅的嫁衣襯著肌膚如雪渤愁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天深夯,我揣著相機與錄音抖格,去河邊找鬼。 笑死,一個胖子當著我的面吹牛雹拄,可吹牛的內容都是我干的收奔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼滓玖,長吁一口氣:“原來是場噩夢啊……” “哼筹淫!你這毒婦竟也來了?” 一聲冷哼從身側響起呢撞,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤损姜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后殊霞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摧阅,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年绷蹲,在試婚紗的時候發(fā)現(xiàn)自己被綠了棒卷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡祝钢,死狀恐怖比规,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情拦英,我是刑警寧澤蜒什,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站疤估,受9級特大地震影響灾常,放射性物質發(fā)生泄漏。R本人自食惡果不足惜铃拇,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一钞瀑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慷荔,春花似錦雕什、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吧碾,卻和暖如春凰盔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倦春。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工户敬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留落剪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓尿庐,卻偏偏與公主長得像忠怖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子抄瑟,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容