暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

2025w11 | 图数据库了解一下

原创 严少安 2025-03-21
43

最近事情太多,先补发上周日历。。。

微信图片_20250321165904.jpg

图数据库是一种使用图结构进行语义查询,并使用节点、边和属性来表示和存储数据的数据库。图数据库分为三类:一是图数据库,支持图的事务处理和持久化,如 Neo4j; 二是图分析引擎,适用于大规模图分析场景,如社交网络分析等,如 GraphX, PowerGraph; 三是图表示学习引擎,主要用于 AI 引擎的图优化分析,例如 PyTorch-BigGraph。

下面介绍几款图数据库,以供参考。

dbrank.png

墨天轮中国数据库排行榜上,图分类共 23 款产品,其中 TuGraph 和 NebulaGraph 的得分相对较高。

TuGraph

TuGraph 图数据库由蚂蚁集团与清华大学联合研发,构建了一套包含图存储、图计算、图学习、图研发平台的完善的图技术体系,拥有业界领先规模的图集群,解决了图数据分析面临的大数据量、高吞吐率和低延迟等重大挑战,是蚂蚁集团金融风控能力的重要基础设施,显著提升了欺诈洗钱等金融风险的实时识别能力和审理分析效率,并面向金融、工业、政务服务等行业客户。

TuGraph (曾用名: GeaGraph, LightGraph ),2021年9月,获评“2021世界互联网领先科技成果”。

TuGraph 社区版于 2022 年 9 月开源,提供了完整的图数据库基础功能和成熟的产品设计(如 ACID 兼容的事务、编程 API 和配套工具等),适用于单实例部署。社区版支持TB级别的数据规模,为用户管理和分析复杂关联数据提供了高效、易用、可靠的平台,是学习 TuGraph 和实现小型项目的理想选择。

tugrapharch.jpg

图 - TuGraph 产品架构

产品主页:https://tugraph.tech/

使用 OSGraph 查看 TuGraph 项目生态,可以看到 TuGraph 和 Nebula 存在共建关系。

tugraphosgraph.png

NebulaGraph

NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。NebulaGraph 是在 Apache 2.0 条款下开发的开源图数据库,采用 shared-nothing 架构,支持在不停止数据库服务的情况下扩缩容。NebulaGraph 兼容 openCypher 查询语言,用户可以轻松地在 NebulaGraph 中建立数据模型,不必将数据强制转换为关系表。NebulaGraph 可用于各种基于图的业务场景,如:欺诈检测、实时推荐、知识图谱、社交网络等。

图 - NebulaGraph 产品架构

相关阅读:

快速上手 NebulaGraph

微信图片_20250321165908.jpg

Galaxybase

Galaxybase 由创邻科技自主研发,是国内首个成熟、通用、全自主知识产权的商业化图数据库。Galaxybase 银河图数据库采用原生分布式架构,对图数据存储和处理进行了深度匹配优化,横向扩展性能优异,符合大数据时代下,高效数据存储和查询的需求。获评“2024年度IT168技术卓越奖”。

相关阅读:

PandaDB

PandaDB 是中国科学院计算机网络信息中心自主研发的多模态融合图数据库,采用扩展属性图模型实现海量多元异构数据语义级融合,提供高效的统一存储、语义关联融合、统一检索和知识发现能力,适用于领域知识图谱构建、大规模复杂网络挖掘、海量异构主数据资源治理以及基Graph+RAG的知识增强检索等业务场景开发。

pandadbcroppedlogo.jpg

PandaDB 是一款高性能图形数据库,提供全面的 Cypher 支持和 Neo4j 兼容 API,可高效查询和操作大型复杂图形数据集。具有快速的查询响应时间和可扩展性。PandaDB 采用灵活的数据模型,支持多种存储格式。它允许通过原位互连无缝集成结构化和非结构化数据,使其成为异构数据管理的多功能工具。PandaDB 可以结合机器学习/人工智能技术对复杂数据结构进行智能分析和进一步链接分析,使其能够适应多变的数据查询需求。

pandadbarch.png

图 - PandaDB 产品架构

产品主页:pandadb.cn

Neo4j

Neo4j 是一款高性能的原生图数据库,专为存储、管理和查询高度关联的复杂数据而设计。与传统的关系型数据库或文档数据库不同,Neo4j 以图结构(Graph)为数据模型,直接表示实体(节点)及其关系(边),天然适合处理社交网络、推荐系统、知识图谱等场景中的复杂关系。2000 年,Neo4j 发布原型。2007 年,Neo4j 公司成立。2010 年,Neo4j 1.0 发布并开源。2011 年,推出 Cypher 查询语言,显著提升图数据操作的易用性。2019年, Cypher 语言部分特性被纳入 GQL 国际标准提案

dbengine.png

Neo4j 位居 DB-Engines 排行榜图数据库首位。

TigerGraph

TigerGraph 是企业级图分析平台领导者,专为速度和规模而设计。 TigerGraph的成熟技术连接了数据孤岛,可进行更大规模、更深入的运营分析。 全球十大银行中有七家正在使用TigerGraph进行实时欺诈检测。 在美国有超过5000万患者接受了护理路径建议,以帮助他们进行康复之旅。 3亿消费者通过TigerGraph支持的推荐引擎获得个性化推荐。 TigerGraph对10亿人口的能源基础设施进行了优化,以减少电力中断。 TigerGraph的成熟技术支持欺诈检测、客户360、主数据管理(MDM)、物联网(IoT)、AI和机器学习等应用程序。

TigerGraph总部位于加利福尼亚州红木城,中国总部位于上海,隶属于维加星信息科技(上海)有限公司。

3 月 4 日,TigerGraph 4.2 Alpha 发布。新增混合向量搜索特性,支持与顶点相关的向量属性的存储和相似性搜索。TigerGrap 社区版,单节点支持最多 200GB 图形数据和 100GB 向量数据。

// video

Oracle Graph

Oracle Database 的图形功能使开发人员能够存储和处理实体之间的关系。Oracle Graph 服务器和客户端使开发人员、分析师和数据科学家可以在 Oracle Database 中使用图形。Oracle Graph 是 Oracle 融合数据库的一项人工智能就绪集成功能,无需单独的图形数据库和数据移动。支持高性能、可扩展且安全的图形分析,有超过 80 种开箱即用的并行内存算法。

oracletwotier.png

在 Oracle Database 19c 中,你可以使用 PGQL 创建和查询属性图。在 Oracle Database 23ai 中,支持 SQL:2023 标准,其中包含用于处理属性图的 SQL 语法。我们将使用此 SQL 语法创建的图称为“SQL 属性图”。

oraclegraph.png

TiDB 的 TiGraph & TiMatch

TiGraph 项目在 TiDB 中实现了一套新的 Key-Value 编码来引入图模式,处理传统关系型数据库难以覆盖的图数据分析场景,并使得 TiDB 在四度人脉的计算性能提升 8700 倍,一举夺得 TiDB Hackathon 2020 赛事的二等奖。

TiGraph 赛队的三位小伙伴都具有比较扎实的技术功底,喜欢探讨和研究新的技术方向,其中两位都是 TiDB 社区顶级的开发者(pingcap/tidb Contributors):crazycs520 这个 GitHub ID 虽然有点土,但是位列 TiDB Contributions 总榜 Top 5,wjhuang2016 同学也是一位天才选手。

TiMatch 一款语法完备的分布式图数据库,对 TiGraph 项目的一次革命性进化。是 TiDB Hackathon 2022 赛事的参赛项目。

最近这段时间,TiDB 社区在组织 MySQL vs TiDB 的 Meetup,有兴趣的小伙伴可以来围观。


Have a nice day ~


🌻 往期精彩 ▼

– / END / –

👉 这里可以找到我

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,请帮忙『三连』吧,感谢!ღ( ´・ᴗ・` )~

最后修改时间:2025-03-21 17:18:47
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论