Разница между графической базой данных: Neo4j & AllegroGraph

В чем разница между этими двумя графическими базами данных: Neo4j и AllegroGraph? Что лучше для веб-программирования на Java?

5 ответов

Если у вас нет причин выбирать RDF + SPARQL (который поддерживают оба продукта), Neo4j предоставляет чистый API Java для манипулирования графом свойств (узлы + отношения + свойства на обоих). Для веб-приложений я написал пример с использованием Spring Framework, который также существует в упрощенной версии в качестве семинара.

Отказ от ответственности: Очевидно, что я в команде Neo4j, и у меня нет глубоких знаний об AllegroGraph.

Я выбрал AllegroGraph вместо Neo4j из-за его поддержки запросов SPARQL. Мне показалось, что Neo4j-подход обхода графа менее аккуратен, особенно для более сложных операций поиска.

... и нет, я не связан ни с одной организацией.

Еще одно соображение - лицензии. Бесплатное издание AllegroGraph можно использовать, если у вас менее 50 миллионов троек. См. http://www.franz.com/agraph/allegrograph/ag_commercial_edition.lhtml

Neo4j бесплатен, если ваш проект использует версию сообщества; только если вы модифицируете исходный код Neo4j, вы должны с открытым исходным кодом модифицировать. Основные условия лицензии можно найти на их домашней странице: http://neo4j.org/

AllegroGraph имеет клиентскую библиотеку Java, которая поддерживает 2 стандартных семантических API Java: Jena и Sesame. Исходный код клиента - EPL на github. AG поддерживает sparql, транзакции, рассуждения, геопространственный, временной и графовый анализ. Специально для веб-приложений не предусмотрено никаких дополнительных функций, но оно может вписаться в любую среду в виде библиотеки.

(Я работаю на Франца.)

В дополнение к SPARQL, AllegoGraph позволяет вам писать правила и запросы Prolog. Для сложной логики запросов это гораздо более выразительно, чем SPARQL.

В учебном руководстве по клиенту Java есть несколько примеров: http://www.franz.com/agraph/support/documentation/v4/java-tutorial/java-tutorial-40.html

Другие вопросы по тегам