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 上积累了超过 7400 个 star。近期被 CSDN 选为 2021 年的 “年度开源项目”。英国投资公司 OXX.VC 也将 NebulaGraph 评选为 2021 年成长最快的开源公司,与 Airbyte、Supabase 等广受欢迎的开源项目并列。

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

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

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

开始你的 NebulaGraph 之旅