近日,一年一度的「3306π」 技術沙龍(上海站)如期舉行,青云QingCloud?資深數據庫專家張雁飛受邀出席,并發表了《分布式關系數據庫:在區塊鏈中的應用與挑戰》的主題演講,與參會者分享了區塊數據相較于傳統互聯網數據的獨特性、區塊鏈數據模型及其運行背后的數據庫能力等問題,并展示了分布式關系型數據庫?RadonDB?在區塊鏈中的應用,突顯了青云QingCloud?對于前沿技術的掌控力。
?
「3306π」社區是一家圍繞?MySQL?核心技術及云數據庫、大數據等周邊相關技術的技術愛好者社區,一直努力將互聯網行業中最重要的數據化解決方案帶到傳統行業中,同時囊括其他開源技術,如Redis、MongoDB、HBase、Hadoop、Elasticsearch、Storm、Spark?等。在全面互聯網化的大趨勢下,「3306π」社區致力于將互聯網新鮮的核心技術理念帶到傳統行業里,構建良好的交流互動環境,分享干貨知識。
?

青云QingCloud?資深數據庫專家張雁飛在現場分享
?
在此前的技術沙龍中,青云QingCloud?資深數據庫專家張雁飛就曾結合開源代碼深度解析了?RadonDB?的核心技術與實現。此番再度與技術愛好者相聚,張雁飛進一步為大家展示了,基于?RadonDB?的?RadonChain?區塊鏈實時索引分析平臺是如何實現對區塊數據的快速查詢和分析的。在分享中,張雁飛首先指出,區塊鏈信息世界與傳統的數據庫信息是相互割裂的。同時,區塊數據還具備數據量龐大、數據野蠻式增長、區塊數據涵蓋所有交易、以日志方式記錄、極難檢索以及模型復雜等幾個特點。
?
張雁飛指出,要應對這幾個特性,做到對區塊數據的有效管理,就需要?RadonDB?這樣的分布式關系型數據庫提供的一系列能力。例如,高可擴展性,即通過建立小表及實現對小表的漂移調度,應對數據爆發式增長,實現對數據庫的快速擴容、縮容和解壓。在實現數據可擴展之后,鑒于區塊鏈對數據一致性的要求比較高,就需要通過?RadonDB?的數據存儲特性來實現數據的高可用。在?RadonDB?存儲中,每個存儲單元都是?MySQL?高可用集群,可以在實現?Raft?協議選主的前提下,日志并行回收,且主副本故障能秒級切換。
?
最后,正如區塊鏈的“鏈”字所指一樣,每一個區塊的數據都對前一個區塊數據有依賴,這樣從下往上才串成“鏈條”,但也意味著,從區塊鏈技術誕生至今的十年時間,如果要對其中某部分信息進行索引,就需要“掃描”從第一個區塊產生以來的所有數據(超過27?億條記錄),且中途一旦某條數據出現錯誤,就預示著此后所有區塊數據的不可用。而?RadonDB?則可以基于?MySQL XA?事務來建立分布式事務,從而來實現分布式的全文檢索。
?
事實上,RadonDB?不止在廣受關注的區塊鏈領域內表現出眾,對于更多的企業用戶來說,隨著業務的日益繁雜,企業的數據量也同樣呈現爆炸式增長,RadonDB?可以充分融合傳統數據庫和新型數據庫的優勢,不僅能夠滿足互聯網企業對分布式數據庫高并發的需求,同時助力傳統企業將核心業務向云端轉型。
?
? ? ?青云QingCloud?旗下?RadonDB?自商用以來,其可擴展性、高可用、強一致以及易部署的特性廣受好評。青云QingCloud?也在一年前就將多年積累的數據庫研發成果和經驗貢獻給開源社區,旨在幫助?DBA?從繁雜瑣碎工作中解放出來,使企業運維更加高效并降低成本,助力開發者構建開放自主的應用生態。