Мы ищем встроенную графовую базу данных, которая может работать в рамках приложения. Я попробовал проверить концепцию с OrientDB и blazegraph, интегрировав файлы jar в приложение. Я не уверен, какой из них выбрать для моего приложения. Может ли кто-нибудь объяснить мне, что лучше из этих двух?
Встроенный blazegraph против orientdb?
Ответы (1)
(отказ от ответственности: я был частью команды OrientDB)
Первое, что я оцениваю, это лицензионная модель. OrientDB выпускается под ASL, а Blazegraph — под GPLv2. Вы можете иметь дело с GPLv2?
Более того, репозиторий blazegraph на github не обновлялся с конца 2016 года.
OrientDB, насколько мне известно, собирается выпустить версию 3.0, а 2.2.x должна быть очень стабильной, сейчас это 2.2.30.
После этого вы можете начать оценивать функции - API - языки запросов: SQL, gremlin, RDF - функции БД: вид на индексы, резервное копирование, восстановление - дополнения: консоль, веб-интерфейсы - поддержка клиентов (java, js, phyton и т. )
Даже если вы хотите встроиться, возможно, в будущем вам нужно будет развернуть свою базу данных в автономном режиме, поэтому я оценю совместимость и поддержку других клиентских языков.