1.1.3 主流图数据库介绍
图数据库(Graph Database)是基于图论实现的一种新型NoSQL数据库。它的数据存储结构和数据的查询方式都是以图论为基础的。图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。
在图数据库中,数据与数据之间的关系通过节点和关系构成一个图结构并在此结构上实现数据库的所有特性,如对图数据对象进行创建、读取、更新、删除(Create、Read、Update、Delete,简称CRUD)等操作的能力,还有处理事务的能力和高可用性等。
目前市面上较为流行的图数据库产品如图1-2所示。
图1-2 较为流行的图数据库产品
根据db-engin.com提供的全球图数据库排行榜(4)2022年2月份统计结果,Neo4j以58.25的得分稳居图数据库排名的榜首,如图1-3所示为较为流行的图数据库排行榜。
图1-3 较为流行的图数据库排行榜
表1-3对比了3个主流开源图数据库:Neo4j、JanusGraph和HugeGraph的一些特性,共比较了30多个指标,包括生态、功能、性能、工具链等维度。
表1-3 3个主流开源图数据库对比(5)
(续表)
(续表)
目前,Twitter董事长Patrick Pichette担任合伙人的Inovia Capital公司,领投Neo4j的F轮扩展融资,融资额高达3.9亿美元,是迄今私人数据库公司获得的最大投资。除此之外,Patrick Pichette还作为独立董事会成员加盟Neo4j。Pichette表示:“Neo4j正在开启公司发展的新篇章,业务向全球扩展、巩固市场领导地位、技术不断创新。我们期待与Neo4j经验丰富的管理团队密切合作。Neo4j的图技术提供了一种真正独特的方案,专注于提高透明度和积极的社会变革,以应对世界上最为复杂的一些挑战。这令人非常兴奋。”Neo4j首席执行官兼联合创始人Emil Eifrem将Pichette的加入,视为Neo4j成为新一代数据基础设施公司的重要里程碑。Neo4j首席执行官兼联合创始人Emil Eifre表示:“根本而言,Patrick Pichette和他的团队了解Neo4j,并分享我们对图技术力量的信念,帮助我们更好地了解世界。Twitter和谷歌两家公司都建立在图技术的变革力量之上,Patrick在这两家公司的经验对于当下Neo4j的发展是非常宝贵的。我们欢迎Inovia和Alanda成为投资合作伙伴,并感谢One Peak一直以来的鼎力支持。”作为图数据平台创建者,Neo4j围绕其技术生态系统建立了一个由成百上千的高技能应用程序开发人员和数据科学家组成的全球化社区。这些从业者正在构建范围广泛的应用程序,需要大规模数字化数据连接,而这是关系型数据库或其他NoSQL数据库无法做到的。实例包括:实时确定机票价格、揭露负责网络攻击和洗钱的复杂犯罪网络等。
根据Gartner预测,“到2025年,使用图技术进行数据和分析创新的比例将由2021年的10%提升至80%,这将大大促进企业进行快速决策。”