Есть ли реализация прозрачных распределенных запросов в графовой базе данных? - PullRequest
3 голосов
/ 12 октября 2011
  • Я разрабатываю приложение P2P, в котором у каждого пира есть частичный граф.

  • Некоторые узлы в частичном графе могут быть прокси-узлами, которые содержат контактную информацию для другого узла.

  • Этот частичный граф однорангового узла включает этот прокси-узел (и, возможно, другие части полного графа).

Есть ли шанс, что вы дадите мне несколько указаний о том, как реализовать запросы к этому графику?

Из того, что я нашел в Интернете, нет реальной реализации, которая бы позволяла легко запрашивать. Похоже, что infogrid может помочь, но он не кажется простым и стабильным в использовании. У hypergraphDB есть P2P API, но, похоже, не все, что связано с процессом запроса.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2013

Я создал свою собственную базу данных децентрализованных графов , которая называется GraphPack .

0 голосов
/ 28 февраля 2012

HypergraphDB делает то, что вы хотите, посмотрите это p2p-введение и это учебное пособие, связанное с p2p .Это довольно хорошая и мощная вещь.Например, он позволяет вам построить распределенный конечный автомат.Запросы не являются частью P2P API.Последнее в основном определяет, как сверстники (почти буквально) «общаются» друг с другом и сообщают о своих «интересах».Имея HyperGraphPeer p1, вы можете получить доступ к Гиперграфу этого пира с помощью p1.getGraph, к которому вы можете обратиться, т.е. найти (yourHGQueryCondition).По сути, вы можете передавать сообщение всем одноранговым узлам в группе одноранговых узлов, и messageHandler прокси-однорангового узла может быть настроен на соответствующий ответ.HyperGraphDB P2P в настоящее время использует XMPP, но вы можете легко подключить другой, внедрив PeerInterface.Я подумываю сделать это когда-нибудь в ближайшие месяцы, используя redis, akka или hazelcast.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...