2017 年 12 月 1 日
图技术已经取得了长足的进步,如今,图的变革性本质通过诸如巴拿马和天堂文件的金融欺诈检测、美国宇航局知识图谱中的上下文搜索和历史信息检索以及eBay Shopbot 中的对话式电子商务等示例公开可见。不断发展的图数据库领域
当我回首十年前,图技术领域只有我们和一些业余爱好者,直到五年后其他图数据库初创公司开始涌现。从那时起,我们见证了图领域的蓬勃发展,诸如 Oracle、Microsoft、SAP 和 IBM 等大型供应商也推出了自己的图产品。
鉴于亚马逊在电子商务和数据中心即服务的业务模式都是基于图的颠覆,我一直觉得他们缺席这份名单很讽刺。Amazon Neptune 标志着图数据库技术进入主流生态系统,包括云端和本地部署。作为图数据库领域的布道者,我们帮助开创、建立并推动了这一领域的发展,我们为看到它以这种方式转型和发展感到自豪和欣慰。
亚马逊进军图数据库市场,为最终用户提供了越来越多的选择,我相信这将是水涨船高。与所有市场一样,更多的竞争和更多的选择将导致一个更强大的市场和更好的产品。最终,图技术的最终用户将从中受益。
游戏才刚刚开始
现在所有主要的数据库厂商都加入了图数据库的行列,您可能会合理地问,接下来会发生什么?
对我来说很清楚,游戏才刚刚开始。其中一部分是显而易见的:虽然我们在Neo4j投入了十多年的时间来开发我们的原生图数据库,但如今许多产品都是全新的,或者(像 Neptune 一样)尚未正式发布。
更广泛地说,很明显我们仍然只是触及了图驱动解决方案的表面。虽然像 Neo4j 或 Amazon Neptune 这样的数据库是图技术栈的基础元素,但与不同类型数据源的集成、全面的图分析、易于使用的图可视化工具以及专门构建的基于图的应用程序对于大规模采用至关重要。
在我于 GraphConnect 纽约主题演讲 中宣布的 Neo4j 图平台 描述了我们为规划图技术领域未来十年的发展而做出的努力,即提供一个图平台。
Neo4j 图平台
这是第一步。围绕查询语言的融合
其次,为了实现与久负盛名的 RDBMS 相似的普及程度,我们还需要一个类似于 SQL 的标准图查询语言,它既简单易学,又易于实施。随着越来越多的用户了解图技术,以及越来越多的工具和供应商进入图领域,我们正处于一个共享的、声明式的图查询语言(与供应商或平台无关)将为供应商和用户带来巨大益处的时代。
在尝试了几乎所有其他方法之后,我仍然相信 Cypher 是这个标准。为什么?因为除了多年的实际应用验证外,它在实际的图端用户中拥有迄今为止最广泛的采用率。
作为一个快速的数据点,请考虑在 Stackoverflow 上比较“Cypher”(17,000+)与“Gremlin”(3,300)或“Tinkerpop”(1,200)的问题数量。我相信今天 80% 以上的图应用都使用了 Cypher。没有其他东西能与之匹敌。
因此,我们押注 Cypher 作为 图的 SQL。我们坚信,开放的语言将为最终用户带来最佳结果:以至于在 2015 年,我们将 Cypher 从 Neo4j 中分离出来,并将其捐赠给了 openCypher 项目,该项目的治理模型对社区开放。
openCypher 项目使 Cypher 可供任何技术用作简单易用的标准图查询语言。到目前为止,除了 Neo4j 之外,SAP HANA、Redis Graph 和 AgensGraph 等数据库已将 Cypher 标准化,并且还有更多数据库正在开发中。在这个领域,我们希望与 Amazon Neptune 合作,确保他们的用户能够利用全球最流行的属性图查询语言。
我们最近做出的另一项重大捐赠是将 用于 Apache Spark™ 的 Cypher 语言工具包的早期版本捐赠给 openCypher 项目。这将使大数据分析师(或任何 Spark 用户)能够从其数据湖中物化图数据,将其工作流程中整合图查询,并更容易地将图算法应用于其整个企业数据投资中,从而极大地扩展他们揭示数据中连接的方式。
图社区正在壮大
最后但并非最不重要的是,作为一个图社区,我们需要继续解决这样一个事实,即采用图范式的需求增长速度快于专业知识的增长,从而导致技能短缺。
多年来,围绕 Neo4j 发展了一个惊人的社区。它现在拥有来自 109 个 Meetup 小组的约 55,000 名 Meetup 成员。去年,社区组织并参加了超过 400 场关于 Neo4j 的活动。(顺便说一句:这是一个令人震惊的数字!想想看:几乎每天工作日都有两场活动!)。
更广泛的图社区需要在此基础上继续努力,确保每个开发人员、数据科学家和数据架构师都具备图技术技能。随着微软和亚马逊等大型参与者的加入,我相信我们(社区)将继续开发大规模采用这种范式所需的图技能。
在 Neo4j,我们只有一个关注点:图。迄今为止,我们已对图技术进行了业界最大的专门投资:导致了超过一千万次下载,一个庞大的开发人员社区在全球范围内部署开创性的图应用程序,以及超过 250 家商业客户,其中包括沃尔玛、康卡斯特、思科、eBay 和瑞银等全球企业。但是,我们作为一家公司、一个社区以及一场运动的工作才刚刚开始。
今年是图技术发展巨大的一年。我们很高兴看到 Amazon Neptune 加入图社区,我们期待着与他们以及您一起发展这个领域,一次连接一个节点。
–Emil
探索: Amazon Neptune • Cypher • 用于 Apache Spark 的 Cypher • 图数据库 • 图查询语言 • 图技术 • 图可视化 • 原生图数据库 • Neo4j • openCypher