微信支付用的數(shù)據(jù)庫(kù)開源了-創(chuàng)新互聯(lián)

騰訊TBase是一款騰訊自研高性能HTAP數(shù)據(jù)庫(kù),提供 高性能的OLTP和OLAP能力,同時(shí)保證 可擴(kuò)展全局一致性分布式事務(wù)(ACID),為用戶提供高一致性的分布式數(shù)據(jù)庫(kù)服務(wù)和高性能的數(shù)據(jù)倉(cāng)庫(kù)服務(wù)。一方面解決了傳統(tǒng)數(shù)據(jù)庫(kù)擴(kuò)展不足、數(shù)據(jù)sharding之后數(shù)據(jù)庫(kù)事務(wù)的嚴(yán)格一致性難題、數(shù)據(jù)安全、跨地域容災(zāi)等問題,同時(shí)具備了高性能事務(wù)處理、數(shù)據(jù)治理、混合負(fù)載支持等能力。

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)10年經(jīng)驗(yàn)成就非凡,專業(yè)從事成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文發(fā)稿,一元廣告等。10年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:13518219792,我們期待您的來電!

在OLTP方面,TBase采用 MVCC+全局時(shí)鐘+2PC+SSI的方式來實(shí)現(xiàn)全局一致性分布式事務(wù),同時(shí)引入大量性能優(yōu)化的設(shè)計(jì)來減少全局事務(wù)帶來的開銷。在小規(guī)模集群上,TBase能夠提供 超過300萬TPMTotal的事務(wù)處理吞吐量(工業(yè)界標(biāo)準(zhǔn)TPCC測(cè)試集)。

交易毫秒內(nèi)完成

TBase已經(jīng)覆蓋多個(gè)行業(yè)的標(biāo)桿用戶,其中對(duì)內(nèi)支持了微信廣告、微信支付、騰訊地圖等海量數(shù)據(jù)業(yè)務(wù),一筆交易毫秒內(nèi)即可完成, 支撐了微信支付50倍的交易增長(zhǎng)。

TBase是一個(gè)提供寫可靠性,多主節(jié)點(diǎn)數(shù)據(jù)同步的關(guān)系數(shù)據(jù)庫(kù)集群平臺(tái)。你可以將TBase配置一臺(tái)或者多臺(tái)主機(jī)上,TBase數(shù)據(jù)存儲(chǔ)在多臺(tái)物理主機(jī)上面。數(shù)據(jù)表的存儲(chǔ)有兩種方式, 分別是distributed或者replicated ,當(dāng)向TBase發(fā)送查詢 SQL時(shí),TBase會(huì)自動(dòng)向數(shù)據(jù)節(jié)點(diǎn)發(fā)出查詢語(yǔ)句并獲取最終結(jié)果。

TBase采用分布式集群架構(gòu)(如下圖),該架構(gòu)分布式為無共享(share nothing)模式,節(jié)點(diǎn)之間相應(yīng)獨(dú)立,各自處理自己的數(shù)據(jù),處理后的結(jié)果可能向上層匯總或在節(jié)點(diǎn)間流轉(zhuǎn),各處理單元之間通過網(wǎng)絡(luò)協(xié)議進(jìn)行通信,并行處理和擴(kuò)展能力更好,這也意味著只需要簡(jiǎn)單的x86服務(wù)器就可以部署TBase數(shù)據(jù)庫(kù)集群。

微信支付用的數(shù)據(jù)庫(kù)開源了

下面簡(jiǎn)單解讀一下TBase的三大模塊:

  • Coordinator:協(xié)調(diào)節(jié)點(diǎn)(簡(jiǎn)稱CN)
    業(yè)務(wù)訪問入口,負(fù)責(zé)數(shù)據(jù)的分發(fā)和查詢規(guī)劃,多個(gè)節(jié)點(diǎn)位置對(duì)等,每個(gè)節(jié)點(diǎn)都提供相同的數(shù)據(jù)庫(kù)視圖;在功能上CN上只存儲(chǔ)系統(tǒng)的全局元數(shù)據(jù),并不存儲(chǔ)實(shí)際的業(yè)務(wù)數(shù)據(jù)。

  • Datanode:數(shù)據(jù)節(jié)點(diǎn)(簡(jiǎn)稱DN)
    每個(gè)節(jié)點(diǎn)還存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的分片在功能上,DN節(jié)點(diǎn)負(fù)責(zé)完成執(zhí)行協(xié)調(diào)節(jié)點(diǎn)分發(fā)的執(zhí)行請(qǐng)求。

  • GTM:全局事務(wù)管理器(Global Transaction Manager)
    負(fù)責(zé)管理集群事務(wù)信息,同時(shí)管理集群的全局對(duì)象,比如序列等。

接下來,讓我們來看看如何從源碼開始,完成到TBase集群環(huán)境的搭建。

TBase源碼編譯安裝

1. 創(chuàng)建tbase用戶

注意:所有需要安裝TBase集群的機(jī)器上都需要?jiǎng)?chuàng)建

mkdir /data
useradd -d /data/tbase tbase

本文標(biāo)題:微信支付用的數(shù)據(jù)庫(kù)開源了-創(chuàng)新互聯(lián)
文章起源:http://muchs.cn/article12/ididc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì)公司、建站公司、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)