图数据库
图数据库区别于关系型数据库,基于图模型,使用点边来表示、存储、处理数据,拥有灵活的数据抽象模型,能够更好地表达出“关系”的概念。适用于金融、工业、互联网、社交、电信、政务等领域的关系数据管理和分析挖掘。
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浏览量
44114 -
数据库
+关注
关注
7文章
3794浏览量
64355 -
GitHub
+关注
关注
3文章
468浏览量
16427
原文标题:蚂蚁TuGraph—分布式图数据库系统
文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论