2013-10-10 4 views
3

Как я должен распространять neo4j для того, чтобы одновременно пересекать n чисел графиков на разных компьютерах, и каждая машина возвращает свой результат, поэтому результаты можно сравнивать друг с другом (напоминает мне уменьшение карты, я прав?) И лучше всего выбрать? Можно ли это сделать?как распространять neo4j на несколько машин (возможно ли это вообще)?

какие инструменты следует использовать? Hadoop?

Я буду очень благодарен, если вы дадите мне учебники.

+1

Почему вы должны распространять в первую очередь? Насколько велика ваша диаграмма, как выглядит ваша модель, каковы ваши прецеденты. Пожалуйста, обновите свой вопрос. –

+0

Выполнение распределенных запросов будет зависеть от вашей модели данных, и лучше не переучивать решение, прежде чем понадобится. как выглядит ваш случай использования? – Nicholas

+0

Я не могу это описать, я должен визуально визуально после окончания работы над ним. – fereshteh

ответ

4

Распределение Neo4J поддерживается путем репликации данных, хранения данных на одной машине и считывания их со многих машин.

Neo4J не автоматически передает данные на нескольких компьютерах, это должно обрабатываться на прикладном уровне.

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

Для получения более подробной информации о документации HA от Neo4J.

+0

, так что этого не может быть сделано, или я должен сам реализовать его с помощью hadoop? – fereshteh

+0

Облицовка должна выполняться @ прикладной уровень (hadoop, x, y z и т. Д.) И пока не поддерживается Neo4J. –

+1

Облицовка затруднена для баз данных Graph таким же образом, что и для РСУБД, поскольку у вас есть объекты, которые связаны друг с другом, поэтому вам может потребоваться много пересечь сетевой барьер, и это может быть затруднено. – Nicholas

Смежные вопросы