圖數據庫
圖數據庫區別于關系型數據庫,基于圖模型,使用點邊來表示、存儲、處理數據,擁有靈活的數據抽象模型,能夠更好地表達出“關系”的概念。適用于金融、工業、互聯網、社交、電信、政務等領域的關系數據管理和分析挖掘。
TuGraph
螞蟻TuGraph是一套分布式圖數據庫系統,可以支持萬億級邊上的實時查詢。TuGraph由螞蟻集團和清華大學共同研發,是圖數據庫權威測試世界紀錄保持者,也是世界上有測試紀錄的“最快”的圖數據庫(LDBC SNB測試結果),在功能完整性、吞吐率、響應時間等技術指標上均達到全球領先水平,目前已在螞蟻內部的300多個場景中得到應用。
目前,螞蟻集團開源了TuGraph系統中的單機版圖數據TuGraph-DB以及流式圖計算系統TuGraph-Analytics。其中TuGraph-DB提供了完備的圖數據庫基礎功能和成熟的產品設計,具備完整的事務支持和豐富的系統特性,可在單機上部署,使用成本低,支持TB級別的數據規模和百億級別大圖,足以滿足大多數業務場景需求。相較于市場上常見的開源產品,TuGraph單機版的性能高 10 倍以上。而TuGraph-Analytics則是業界首個工業級流式圖計算系統。它能夠在超大規模圖上進行流式復雜計算,支持SQL和GQL 圖表融合的查詢語言、離線實時一體化圖計算能力以及云原生化的部署方式,開發方式便捷,部署成本低。
隨著TuGraph的開源,開發者可以聚焦應用層,輕松打造屬于自己的圖數據。TuGraph開源采用Apache2.0協議,在Github和Gitee上進行托管。
Rust插件
Rust作為編程語言界系統編程領域的新起之秀,在安全性、可靠性以及符合人體工程學這幾個角度深受開發者們喜愛。在一些金融數據場景下,Rust可以有效地避免內存安全問題,給系統帶來更加安全的保障。
TuGraph-DB作為金融級圖數據庫,除了高性能這個標簽外,強大的插件生態也是它的一大“殺手锏”。用戶可以通過插件機制以存儲過程方式來擴展TuGraph-DB的功能。TuGraph-DB插件機制支持多種語言,除了包括C++, Python等,最近還添加了對Rust語言的支持。
在這里有一篇詳細的教程如何在TuGraph-DB中編寫Rust插件。
https://github.com/antkiller996/rust-tugraph-plugin-tutorial
在這個教程中你會學習到:
如何使用vscode Dev Containers插件快速搭建開發環境
如何構建運行tugraph服務并通過web界面導入數據
如何編寫rust-tugraph插件?
如何在TuGraph中上傳及使用rust插件
友情鏈接
https://github.com/tugraph-family/tugraph-db https://github.com/tugraph-family/tugraph-analytics
-
SQL
+關注
關注
1文章
762瀏覽量
44117 -
數據庫
+關注
關注
7文章
3794瀏覽量
64362 -
GitHub
+關注
關注
3文章
469瀏覽量
16428
原文標題:螞蟻TuGraph—分布式圖數據庫系統
文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論