在postgresql中建模Graph数据的最佳方式
发布时间:2020-12-13 16:28:02 所属栏目:百科 来源:网络整理
导读:如何在 Postgresql中存储和查询稀疏定向或无向图.有一个像 pggraph这样的东西,但是还在规划阶段. 我意识到像Neo4J这样的专用图形数据库是最适合的.但是有没有办法在Postgresql中实现,通过使用扩展或数据类型,这将避免添加另一个数据库engine.dtata 使用Postg
如何在
Postgresql中存储和查询稀疏定向或无向图.有一个像
pggraph这样的东西,但是还在规划阶段.
我意识到像Neo4J这样的专用图形数据库是最适合的.但是有没有办法在Postgresql中实现,通过使用扩展或数据类型,这将避免添加另一个数据库engine.dtata
使用PostgreSQL作为底层存储,并通过PL / Python将networkX或iGraph用于处理引擎.
在他们的书“Graph Databases”中,Ian Robinson,Jim Webber和Emil Eifrem对底层存储和处理引擎进行了区分.如果您看一下最近遇到的问题(见here)的答案,您将看到我使用PostgreSQL作为底层存储和networkX作为处理引擎.相对于我的原始解决方案的性能提升是巨大的(与“图形数据库”一书中描述的相似),实现起来非常简单. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |