近日,一年一度的「3306π」 技術(shù)沙龍(上海站)如期舉行,青云QingCloud?資深數(shù)據(jù)庫專家張雁飛受邀出席,并發(fā)表了《分布式關(guān)系數(shù)據(jù)庫:在區(qū)塊鏈中的應(yīng)用與挑戰(zhàn)》的主題演講,與參會者分享了區(qū)塊數(shù)據(jù)相較于傳統(tǒng)互聯(lián)網(wǎng)數(shù)據(jù)的獨特性、區(qū)塊鏈數(shù)據(jù)模型及其運行背后的數(shù)據(jù)庫能力等問題,并展示了分布式關(guān)系型數(shù)據(jù)庫?RadonDB?在區(qū)塊鏈中的應(yīng)用,突顯了青云QingCloud?對于前沿技術(shù)的掌控力。
?
「3306π」社區(qū)是一家圍繞?MySQL?核心技術(shù)及云數(shù)據(jù)庫、大數(shù)據(jù)等周邊相關(guān)技術(shù)的技術(shù)愛好者社區(qū),一直努力將互聯(lián)網(wǎng)行業(yè)中最重要的數(shù)據(jù)化解決方案帶到傳統(tǒng)行業(yè)中,同時囊括其他開源技術(shù),如Redis、MongoDB、HBase、Hadoop、Elasticsearch、Storm、Spark?等。在全面互聯(lián)網(wǎng)化的大趨勢下,「3306π」社區(qū)致力于將互聯(lián)網(wǎng)新鮮的核心技術(shù)理念帶到傳統(tǒng)行業(yè)里,構(gòu)建良好的交流互動環(huán)境,分享干貨知識。
?
青云QingCloud?資深數(shù)據(jù)庫專家張雁飛在現(xiàn)場分享
?
在此前的技術(shù)沙龍中,青云QingCloud?資深數(shù)據(jù)庫專家張雁飛就曾結(jié)合開源代碼深度解析了?RadonDB?的核心技術(shù)與實現(xiàn)。此番再度與技術(shù)愛好者相聚,張雁飛進(jìn)一步為大家展示了,基于?RadonDB?的?RadonChain?區(qū)塊鏈實時索引分析平臺是如何實現(xiàn)對區(qū)塊數(shù)據(jù)的快速查詢和分析的。在分享中,張雁飛首先指出,區(qū)塊鏈信息世界與傳統(tǒng)的數(shù)據(jù)庫信息是相互割裂的。同時,區(qū)塊數(shù)據(jù)還具備數(shù)據(jù)量龐大、數(shù)據(jù)野蠻式增長、區(qū)塊數(shù)據(jù)涵蓋所有交易、以日志方式記錄、極難檢索以及模型復(fù)雜等幾個特點。
?
張雁飛指出,要應(yīng)對這幾個特性,做到對區(qū)塊數(shù)據(jù)的有效管理,就需要?RadonDB?這樣的分布式關(guān)系型數(shù)據(jù)庫提供的一系列能力。例如,高可擴(kuò)展性,即通過建立小表及實現(xiàn)對小表的漂移調(diào)度,應(yīng)對數(shù)據(jù)爆發(fā)式增長,實現(xiàn)對數(shù)據(jù)庫的快速擴(kuò)容、縮容和解壓。在實現(xiàn)數(shù)據(jù)可擴(kuò)展之后,鑒于區(qū)塊鏈對數(shù)據(jù)一致性的要求比較高,就需要通過?RadonDB?的數(shù)據(jù)存儲特性來實現(xiàn)數(shù)據(jù)的高可用。在?RadonDB?存儲中,每個存儲單元都是?MySQL?高可用集群,可以在實現(xiàn)?Raft?協(xié)議選主的前提下,日志并行回收,且主副本故障能秒級切換。
?
最后,正如區(qū)塊鏈的“鏈”字所指一樣,每一個區(qū)塊的數(shù)據(jù)都對前一個區(qū)塊數(shù)據(jù)有依賴,這樣從下往上才串成“鏈條”,但也意味著,從區(qū)塊鏈技術(shù)誕生至今的十年時間,如果要對其中某部分信息進(jìn)行索引,就需要“掃描”從第一個區(qū)塊產(chǎn)生以來的所有數(shù)據(jù)(超過27?億條記錄),且中途一旦某條數(shù)據(jù)出現(xiàn)錯誤,就預(yù)示著此后所有區(qū)塊數(shù)據(jù)的不可用。而?RadonDB?則可以基于?MySQL XA?事務(wù)來建立分布式事務(wù),從而來實現(xiàn)分布式的全文檢索。
?
事實上,RadonDB?不止在廣受關(guān)注的區(qū)塊鏈領(lǐng)域內(nèi)表現(xiàn)出眾,對于更多的企業(yè)用戶來說,隨著業(yè)務(wù)的日益繁雜,企業(yè)的數(shù)據(jù)量也同樣呈現(xiàn)爆炸式增長,RadonDB?可以充分融合傳統(tǒng)數(shù)據(jù)庫和新型數(shù)據(jù)庫的優(yōu)勢,不僅能夠滿足互聯(lián)網(wǎng)企業(yè)對分布式數(shù)據(jù)庫高并發(fā)的需求,同時助力傳統(tǒng)企業(yè)將核心業(yè)務(wù)向云端轉(zhuǎn)型。
?
? ? ?青云QingCloud?旗下?RadonDB?自商用以來,其可擴(kuò)展性、高可用、強(qiáng)一致以及易部署的特性廣受好評。青云QingCloud?也在一年前就將多年積累的數(shù)據(jù)庫研發(fā)成果和經(jīng)驗貢獻(xiàn)給開源社區(qū),旨在幫助?DBA?從繁雜瑣碎工作中解放出來,使企業(yè)運維更加高效并降低成本,助力開發(fā)者構(gòu)建開放自主的應(yīng)用生態(tài)。