我需要在 python 中开发一个图形数据库(如果有人可以加入我的开发,我会很高兴。我已经有一些代码,但我很乐意讨论它)。
我在互联网上进行了研究。在 Java 中,neo4j是一个候选者,但我找不到任何关于实际磁盘存储的信息。在 python 中,有许多图形数据模型(参见这个 pre-PEP 提案,但它们都不能满足我从磁盘存储和检索的需要。
但是,我确实知道三联店。Triplestore 基本上是 RDF 数据库,因此可以将图形数据模型映射到 RDF 中并存储,但我通常对这种解决方案感到不安(主要是由于缺乏经验)。一个例子是芝麻。事实是,在任何情况下,您都必须从内存中的图形表示转换为 RDF 表示,反之亦然,除非客户端代码想要直接破解 RDF 文档,而这几乎是不可能的。这就像直接处理数据库元组,而不是创建一个对象。
目前,在 python 中存储和检索(a la DBMS)图形数据的最新技术是什么?开始开发一个实现是否有意义,希望在对此感兴趣的人的帮助下,并与 Graph API PEP 的提议者合作?请注意,这将成为我接下来几个月工作的一部分,所以我对这个最终项目的贡献非常严重;)
编辑:也发现了有向边缘,但它似乎是商业产品