我需要在python中开发一个图形数据库(如果有人可以加入我的开发过程,我会很开心的,我已经有了一些代码,但是我很乐意讨论关于它)。图形数据库和RDF三重存储:使用python存储图形数据
我在互联网上做了我的研究。在Java中,neo4j是一个候选人,但我无法找到有关实际磁盘存储的任何信息。在Python中,有许多graph data models(见本PEP前期建议,但他们没有满足我的需要存储和从磁盘检索。
我不知道triplestores,但是。triplestores基本上都是RDF数据库,所以图数据模型可以在RDF中映射并存储,但我通常对此解决方案感到不安(主要是由于缺乏经验),例如Sesame。事实是,无论如何,您都必须从内存中的图表表示到RDF表示,反之亦然,除非客户端代码想要直接破解RDF文档,这是不太可能的,这将会像直接处理DB元组,而不是创建对象。最先进的存储和python中图表数据的检索(a la DBMS)?希望在有兴趣的人的帮助下开始开发一个实现,并与Graph API PEP的提议者合作,是否有意义?请注意,这将是我的工作在未来几个月的一部分,所以我对这个最终项目的贡献真的是太严重;)
编辑:发现也directededge,但它似乎是一个商业产品
我的确在考虑Allegro。 – 2010-02-23 10:31:12
我可以使用RDF和SPARQL轻松应用一些图分析吗?例如,两个节点之间的距离,最短路径,遍历? – elgcom 2010-09-02 20:56:19
不是我知道的... BTW这个问题是一个很好的候选人http:// www。semanticoverflow.com – harschware 2010-09-03 18:31:25