1 蚂蚁TuGraph—分布式图数据库系统-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蚂蚁TuGraph—分布式图数据库系统

jf_wN0SrCdH 来源:Rust语言中文社区 2023-07-10 14:58 次阅读

e1ed7844-1ece-11ee-962d-dac502259ad0.png

图数据库

图数据库区别于关系型数据库,基于图模型,使用点边来表示、存储、处理数据,拥有灵活的数据抽象模型,能够更好地表达出“关系”的概念。适用于金融、工业、互联网、社交、电信、政务等领域的关系数据管理和分析挖掘。

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

e26ac6b4-1ece-11ee-962d-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL
    SQL
    +关注

    关注

    1

    文章

    762

    浏览量

    44114
  • 数据库
    +关注

    关注

    7

    文章

    3794

    浏览量

    64355
  • GitHub
    +关注

    关注

    3

    文章

    468

    浏览量

    16427

原文标题:蚂蚁TuGraph—分布式图数据库系统

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PingCAP推出TiDB开源分布式数据库

    的性能表现。我们将继续坚持开源的创新理念,将TiDB打造成一个领先的数据库产品。” 部署新一代分布式数据库已经成为用户释放数据价值、推动数字化转型的重要方式,但随着数据的快速增长以及上
    的头像 发表于 11-24 11:26 386次阅读
    PingCAP推出TiDB开源<b class='flag-5'>分布式数据库</b>

    一文讲清什么是分布式云化数据库

    分布式云化数据库是一种先进的数据管理系统,它将传统的数据库技术与分布式计算、云计算和大
    的头像 发表于 10-14 10:06 218次阅读

    分布式云化数据库的优缺点分析

    分布式云化数据库的优点主要体现在高可用性和容错性、可扩展性、体系结构、数据一致性、成本、升级迭代等方面。同时也存在一些缺点,如通信开销较大、数据的存取结构复杂、
    的头像 发表于 09-14 09:42 255次阅读

    软件系统数据库的分库分表设计

    分布式集群,实现分库分表功能,解决数据库中海量数据存储和查询性能的问题。MyCat 还是一个数据库的集群中间件,主要实现 RDBMS 数据库
    的头像 发表于 08-22 11:39 312次阅读
    软件<b class='flag-5'>系统</b><b class='flag-5'>数据库</b>的分库分表设计

    基于分布式存储WDS的金融信创云承载数据库类关键应用

    基于分布式存储WDS的金融信创云承载数据库类关键应用
    的头像 发表于 08-16 09:42 267次阅读
    基于<b class='flag-5'>分布式</b>存储WDS的金融信创云承载<b class='flag-5'>数据库</b>类关键应用

    恒讯科技分析:跨境电商网站有哪些数据库系统是推荐使用的?

    对于跨境电商网站,数据库系统的选择非常关键,以下是一些推荐使用的数据库系统: 1、MySQL:MySQL是一个流行的开源关系型数据库管理系统,广泛用于Web应用开发。它以其高性能、可靠
    的头像 发表于 08-12 15:01 330次阅读

    恒讯科技分析:sql数据库怎么用?

    SQL数据库的使用通常包括以下几个基本步骤: 1、选择数据库系统: 选择适合您需求的SQL数据库系统,如MySQL、PostgreSQL、Microsoft SQL Server、SQLite等
    的头像 发表于 07-15 14:40 343次阅读

    小米试点业务系统上线OceanBase,数据库性能飞跃新高度

    逐渐显露出性能瓶颈和运维成本高昂的问题。为此,小米集团于2023年10月做出了重要战略决策,引入蚂蚁集团自主研发的OceanBase分布式数据库,以期在数据库性能、稳定性及成本效益上实现全面升级。
    的头像 发表于 07-03 15:39 665次阅读

    鸿蒙开发接口数据管理:【@ohos.data.distributedData (分布式数据管理)】

    分布式数据管理为应用程序提供不同设备间数据库分布式协同能力。通过调用分布式数据各个接口,应用程
    的头像 发表于 06-07 09:30 960次阅读
    鸿蒙开发接口<b class='flag-5'>数据</b>管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b><b class='flag-5'>数据</b>管理)】

    HarmonyOS开发实例:【分布式手写板】

    使用设备管理及分布式键值数据库能力,实现多设备之间手写板应用拉起及同步书写内容的功能。
    的头像 发表于 04-17 21:45 486次阅读
    HarmonyOS开发实例:【<b class='flag-5'>分布式</b>手写板】

    鸿蒙HarmonyOS开发实例:【分布式关系型数据库

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager] 接口展示了在eTS中分布式关系型数据库的使用,在增、删、改、查的基本操作外,还包括分布式数据库
    的头像 发表于 04-11 09:52 916次阅读
    鸿蒙HarmonyOS开发实例:【<b class='flag-5'>分布式</b>关系型<b class='flag-5'>数据库</b>】

    什么是分布式架构?

    分布式架构是指将一个系统或应用拆分成多个独立的节点,这些节点通过网络连接进行通信和协作,以实现共同完成任务的一种架构模式。这种架构模式旨在提高系统的可扩展性、可靠性和性能表现。 一、分布式
    的头像 发表于 01-12 15:04 1228次阅读
    什么是<b class='flag-5'>分布式</b>架构?

    Oracle数据库是什么 Oracle数据库的特点

    Oracle数据库系统具有高效率、可靠性好的特点,适用于各种规模的企业和组织。它支持大容量数据和高并发事务处理,能够满足各种复杂的业务需求。
    的头像 发表于 01-06 15:02 1010次阅读

    分布式IO工业自动化数据采集与分析的核心

    代替人工操纵机器和机器体系进行加工生产的趋势,分布式I/O可以与各种传感器、执行器和控制系统相连接,实现生产线的自动化控制。通过实时采集和传输数据分布式I/O能够精确控制生产过程中的
    发表于 12-28 14:47

    分布式锁的三种实现方式

    ,下面将分别介绍三种常见的实现方式。 一、基于数据库实现的分布式锁 在分布式系统中,数据库是最常用的共享资源之一。因此,可以通过
    的头像 发表于 12-28 10:01 891次阅读