Опыт использования Neo4j с большими наборами данных? - PullRequest
11 голосов
/ 15 апреля 2011

Есть ли у кого-нибудь опыт использования Neo4j с наборами данных терабайтного размера? Я хотел бы услышать о вашем опыте работы с Neo4j

Ответы [ 3 ]

9 голосов
/ 28 апреля 2011

Пока ваш диск большой и достаточно быстрый, а память позволяет кэшировать соответствующую (горячую) часть ваших данных, у вас не должно быть проблем.

Существует оптимизаций для настройки хранилища данных Neo4j под конкретные нужды.

В противном случае это зависит от типа вашего набора данных. Производительность запросов не должна быть проблемой, производительность вставки может снизиться, если вам придется много искать в индексе для присоединения к импортированным узлам (но команда Neo4j работает над этим).

Возможно, вам следует присоединиться к списку рассылки Neo4j , чтобы более последовательно отвечать на все ваши вопросы.

4 голосов
/ 03 сентября 2012

Я использую neo4j для обработки графа с 4 000 000 nides и 42 000 000 ребер, и он прекрасно работает.

Я попытался найти кратчайший путь между двумя случайными узлами, и это заняло менее 100 мс.Извлечение соседа, включая друзей, друзей друзей и друзей друзей друзей, также почти не занимает времени, в то время как реляционная база данных на той же машине позволяет вам пойти на обед, пока он не запустится.

4 голосов
/ 14 октября 2011

Мы использовали Neo4j для хранения графа пользователей и их отношений с приблизительным размером в 10 000 узлов и 400 000 отношений, некоторые операции, которые поддерживаются в структуре графа, такие как получение друзей пользователя Neo4j, довольно быстрые.

Это всегда зависит от того, какие запросы вы собираетесь выполнять в базе данных, а также от сервера, на котором хранится ваша база данных.

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