Graph 有没有在图形数据库上实现透明的分布式查询?

Graph 有没有在图形数据库上实现透明的分布式查询?,graph,nosql,distributed,p2p,Graph,Nosql,Distributed,P2p,我正在设计一个P2P应用程序,其中每个节点都有一个局部图 部分图中的某些节点可以是代理节点,其中包含另一个对等方的联系信息 该对等方的部分图包括该代理节点(以及可能的完整图的其他部分) 你能给我一些关于如何在这个图上实现查询的指导吗 从我在web上发现的情况来看,没有真正的实现可以轻松查询。 infogrid听起来可能有帮助,但它似乎不容易使用或稳定。 hypergraphDB有一个P2P API,但它似乎并不完全与查询过程相关。hypergraphDB做您想做的事情,签出并删除它。这是一件很

我正在设计一个P2P应用程序,其中每个节点都有一个局部图

  • 部分图中的某些节点可以是代理节点,其中包含另一个对等方的联系信息

  • 该对等方的部分图包括该代理节点(以及可能的完整图的其他部分)

  • 你能给我一些关于如何在这个图上实现查询的指导吗

    从我在web上发现的情况来看,没有真正的实现可以轻松查询。 infogrid听起来可能有帮助,但它似乎不容易使用或稳定。
    hypergraphDB有一个P2P API,但它似乎并不完全与查询过程相关。

    hypergraphDB做您想做的事情,签出并删除它。这是一件很好很有力量的事情。例如,它允许您构建分布式有限状态机。 查询不是P2P API的一部分。后者主要定义了同龄人(几乎是字面上的)如何相互“交谈”以及如何交流他们的“兴趣”。 给定一个Hypergraph对等点p1,您可以通过p1.getGraph访问该对等点的Hypergraph,您可以在其上调用,即find(yourHGQueryCondition)。 基本上,您可以向对等组中的所有对等方广播消息,并且可以将代理对等方的messageHandler配置为相应地应答。
    HyperGraphDB P2P目前依赖于XMPP,但您可以通过实现PeerInterface轻松地插入另一个插件。我正在考虑在未来几个月的某个时候使用redis、akka或hazelcast来实现这一点。

    我已经创建了自己的分散图形数据库,名为。

    嘿,尝试一下之后,我发现使用hypergraphDB实现分布式查询很复杂。我想要的东西可以像使用gremlin或chyper这样的图形查询语言一样具有表现力。目前,我已经制作了这样一个系统的原型(使用类似chyper的查询语言),我将很快发布它(免费且开源)。我没有找到合适的解决方案,所以我制作了自己的图形框架,它被称为GraphPack,其源代码位于code.google.com/p/GraphPack,但似乎没有可用的下载或源代码。该项目已迁移到github。我已经更新了链接@莎拉·弗格森