有没有办法将jung连接到保存/写入数据库?

时间:2012-02-29 00:47:15

标签: graph graph-theory jung

我正在使用图形和jung似乎在我的测试环境(它的几千个节点)中工作得很好,但真正的数据每天会创建几百万个节点(它是一个有向图,所以我们可以按天划分节点,这样我们就不必下载整个图了。我们每个月会增加10亿个节点,并计划使用hbase / hadoop作为我们的后端,但不确定如何让jung(或任何图形库)连接到它。

有没有办法让jung使用数据库进行读/写,所以我可以选择性地下载某种类型的持久存储?

1 个答案:

答案 0 :(得分:3)

您有一个选择是使用blueprints

  

蓝图是属性图模型界面。它提供   实现,测试套件和支持扩展。图形   实现Blueprints接口的数据库和框架   自动支持启用蓝图的应用程序。同样,   支持蓝图的应用程序可以即插即用   支持蓝图的图后端。

蓝图提供了许多数据库后端(如Neo4j)的接口,并且它们有一个名为GraphJung的JUNG interface implementation

  

GraphJung的好处是任何写入的应用程序   跟JUNG edu.uci.ics.jung.graph.Graph现在可以,   间接地,与蓝图com.tinkerpop.blueprints.pgm.Graph交谈。   令人兴奋的应用程序包括使用JUNG可视化和   任何启用蓝图的算法包(参见JUNG JavaDoc)   图数据库/框架。

我认为这听起来像是可以帮助您将JUNG图表连接到支持蓝图的后端(Neo4j,OrientDB等)。