图数据查询语言(GQL)的ISO国际标准

  收到一个新闻推送:图数据查询语言(GQL)的ISO国际标准与4月12日正式发布。

GQL标准制订工作从2019年启动,历时将近6年,终于修成正果,成为继SQL语言后,第二个数据查询语言国际标准。

一年前,自己一直关注和期待着GQL国际标准的制订。时过境迁,自己居然一个月后才知晓GQL标准发布的消息。我一度是图数据库、图神经网络的拥趸。曾经的知识管理系统中的知识图谱采用的就是图数据库。所以自己才那么在意GQL标准。

一年前ChatGPT横空出世,可以说是颠覆了原本的NLP行业。对于被知识图谱和语义树蹂躏得要死要活的从业者不知道是该哭还是该笑。

大家从ChatGPT中吸取的教训是:知识图谱更适合给机器用,更适合通过机器学习自行构筑,人类不应该越俎代庖。

Transformer一统江湖。覆巢之下,图神经网络同样低迷。也许图数据结构更适合机器处理,人类更适合在图网络涌现层进行输入输出。

转过头来说起图数据库,也是让人唏嘘不已。自己在做图数据库选型时,被RedisGraph的优雅的算法击中。简单说来,传统的图数据库采用如同是欧氏几何的图论算法,而RedisGraph采用的类似解析几何的代数矩阵算法。这种代数算法在速度上可以说是对传统图论算法的降维打击,能够达到两个数量级的速度提升。而且其矩阵代数运算特别适合GPU进行并行密集处理。可是如此优秀的图数据库却在去年7月被Redis公司宣判了死刑(https://redis.io/blog/redisgraph-eol/)。Daniel Howard还写了一篇短文哀悼RedisGraph (https://www.bloorresearch.com/2023/08/a-eulogy-for-redisgraph/)



根据Redis官方的说法,图数据库的市场没有达到预期,学习曲线过于陡峭,销售支持成本高昂。不过根据我在源码级别持续跟进的过程看,RedisGraph的雄心壮志与团队资源配置严重不匹配。产品团队人数少得可怜。特别是其所采用的算法、所采用的编程语言和令人吃惊的对cypher规范的支持度,都需要更多的算法工程师和程序员。我能够切实感受RedisGraph团队的疲惫。满天飞的Bug耗尽了团队的耐心。也许Redis放弃RedisGraph对于这个产品团队来说也是一种解脱。

RedisGraph is dead, long live the FalkorDB (https://www.falkordb.com)。果然RedisGraph的核心开发人员另起炉灶,继续未竟的事业。在此向他们致敬!



BTW,去ISO官方网站查看GQL规范。ISO的调性果然一如既往,下载规范文档居然要先交1700多人民币。

Pasted Graphic.png


Comments

Popular posts from this blog

The ADHD Algorithm: From Dijkstra to SSSP

ADHDer的自救算法

注意力悖论