logo
社区版
联系我们

about

关于图(Graph)的介绍

图数据库(Graph Database)是什么?

图,无处不在

日常生活中经常提到图的概念。与大家平时口语中提及的“图”(Image)不同,数据库中的图(Graph)更多指的是“拓扑图”、“网络图”等——它是基于事物关联关系的模型表达,通过将实体与关系点边化的方式将知识结构化地保存,因此具有天然的可解释性。

图数据库,为处理关联数据而生

图(Graph)是一种存储实体,及实体之间关系的数据结构,而图数据库(Graph Database)则是一个使用图数据进行存储,同时使用图结构进行语义查询的数据库。它能够高效地将关联数据的实体作为顶点(vertex)存储,关系作为边(edge)存储,并允许对这些点边结构进行高性能的检索和查询,也可以为这些点和边添加属性。

图数据库几乎适用于存储所有领域的数据。因为在几乎所有领域中,事物之间都是有某种关联的。图数据库支持存储实体之间的丰富关系,并且能够将这些关系完美地呈现出来,而无需像其他建模方式那样,将关系也当成实体存储。因此图数据库能够以最接近直观认知的形式存储数据。

为什么要用图数据库 ?

图数据库的优势

关系型数据库实现了快速的逐行访问和数据一致性(ACID 事务),但当数据规模变大且数据间关系变得复杂时,使用关系模型检索时需要多个表的属性执行连接操作,数据写入时也需考虑外键约束,从而导致较大的额外开销,产生严重的性能问题。而图数据库则在处理复杂关系上有着天然优势,在海量数据的多对多的复杂实体联系场景中有着异常突出的表现,主要体现在:

  • 高性能: 图数据库相较于关系型数据库和其它非关系型数据库,在处理深度关联数据时,具有绝对的性能提升。

  • 灵活: 图数据库提供了极其灵活的数据模型,可以根据业务变化实时对数据模型进行修改,数据库的设计者无需计划数据库未来用例的详细信息。

  • 敏捷: 图数据库的数据建模非常直观,而且支持测试驱动开发模式,每次构建时可进行功能测试和性能测试,符合当今最流行的敏捷开发需求,极大地提高了生产和交付效率。

大势所趋:发展和应用迅猛增长

根据世界知名的数据库排名网站 DB-Engines.com 的统计,图数据库在近十年受到广泛关注、是发展趋势最迅猛的数据库类型。

为什么选择 NebulaGraph?

国产自研:开源分布式图数据库

NebulaGraph 是一款开源分布式图数据库产品,擅长处理千亿节点万亿条边的超大数据集,同时保持毫秒级查询延时。自 2019 年 5 月开源以来,被多家互联网头部企业竞相采用,广泛应用于金融风控、实时推荐、知识图谱等业务场景。早期采用者包括腾讯、美团、京东、360数科、微众银行、小红书、知乎、快手、BOSS直聘等知名互联网企业,随着图数据库技术的日益普及以及业务场景的不断发掘,越来越多行业加入了 NebulaGraph 社区,包括中国移动、众安保险、泰康人寿等。

性能高效:高可用,高吞吐低时延

NebulaGraph 的图数据库采用原生分布式结构,得益于其 shared-nothing 以及存储与计算分离的架构设计,NebulaGraph 具备在线水平扩缩容能力;原生分布式架构,使用 Raft 协议保证数据一致性,确保集群高可用;同时兼容 openCypher,能够无缝对接 Neo4j 用户,降低学习及迁移成本。

开源社区:数千名成员,日常互动活跃

NebulaGraph 的开发者社区聚集了几千名社区成员和超百位社区代码贡献者,项目在 GitHub 上积累了超过 8800 个 star,并被 CSDN 选为 2021 年的 “年度开源项目”。英国投资公司 OXX.VC 也将 NebulaGraph 评选为 2021 年成长最快的开源公司,与 Airbyte、Supabase 等广受欢迎的开源项目并列。

多重认证:拥有行业权威资质认证

NebulaGraph 已通过 ISO27001、ISO9001、CMMI3 认证、中国信息通信研究院/中国泰尔实验室 图数据库基础能力专项评测及图计算平台基础能力专项评测,并于2022年加入关联数据基准委员会(LDBC),参与制定图数据行业标准。在工信部数字经济媒体主办的 2020 创新影响力年会上,NebulaGraph 被评为“图数据库服务最佳解决方案”。

如果您正在考虑图数据库选型,那么 性能稳定高效、拥有活跃开源社区、且获得多项认证的国产分布式图数据库 NebulaGraph 便是一个不错选择。

开始你的 NebulaGraph 之旅