一文搞懂蚂蚁集团 TuGraph 图数据库
发布网友
发布时间:2024-10-16 23:48
我来回答
共1个回答
热心网友
时间:2024-10-18 00:16
一文搞懂蚂蚁集团 TuGraph 图数据库
图数据库简介
图是新型的数据模型,更适合表达事务及其相互关联关系。相比关系型数据库,图模型的表达能力强于关系型数据库,能够解决基于模型建立后所进行的查询,如查找特定员工信息、公司规模大于设定值的查询、以及员工间关系的查询等。图模型广泛应用于社交网络、设备网络、交通路网、供应链、资金交易网和脑神经网络等领域。
图数据库近 10 年越来越受关注,成为许多现代数据和分析能力的基础。预计到 2025 年,图技术在数据分析和创新中的比例将占到 80%。图数据库市场规模正在迅速增长,从 2019 年的 65 亿增长至 2020 年的 82 亿,预计到 2025 年将达到 237.9 亿。
TuGraph 简介
TuGraph 是一个开源的高性能图数据库,由北京费马科技于 2016 年成立,2017 年发布 Alpha 版本。2020 年,TuGraph 通过 LDBC-SNB 测试,功能完善后,性能表现出色,打破了原有记录,随后并入蚂蚁集团,获得更多的数据和场景支持。2022 年,TuGraph 继续刷新 LDBC-SNB 成绩,并于同年单机版开源、上阿里云免费试用。
TuGraph 的技术先进,具有良好的学术基础,发表在国际顶级会议,如 SIGMOD、VLDB 等。它获得行业认可,拥有众多客户,并入选 IDC 的主流图数据库供应商和世界互联网的先进科技成果。
系统架构
TuGraph 兼容绝大部分的操作系统和 CPU,包括 CentOS、SUSE、麒麟、X86、ARM、鲲鹏、海光等。其整体架构包括操作系统与 CPU、KV 存储层与图存储层、Core API、计算层、客户端及生态工具。
TuGraph Browser 是一个 WEB 端可视化交互工具,支持基于点边的画布、双击展开邻居顶点、点击查看属性等功能。TuGraph Explorer 则侧重应用层,对点、边的逻辑操作进行具象化,通过拖拽方式创建定制化交互页面。
多版本图存储采用基于 Copy-on-write 的 B+ 树,提供高效读性能,以及自适应数据映射。HTAP(一份数据,多种用途)框架接口支持事务操作、简单图分析算法和复杂图分析算法。TuGraph 支持 34 种算法,分为六大类:社区发现、图结构算法、路径查询算法、重要性分析、关联性分析、模式匹配。
TuGraph 提供 Core API、Cypher 语言、不同语言客户端及 REST、RPC 协议,实现存储和计算分离。通过云化部署、一键迁移工具,方便用户使用。
TuGraph 社区使用指南
官网、公众号、GitHub 等渠道发布信息,技术问答在 GitHub Discussion。开发者可以提交 Issue、Repo,参与社区设计文档完善。通过做 Demo、开 Meetup,建立社区环境。钉钉交流群、其他社区(SegmentFault、CSDN、Bilibili)提供支持。
阿里云免费试用 TuGraph,配置 4vCPU、32GB 内存,启动后提供 IP 端口,方便操作。