Подтвердить что ты не робот

Опыт OrientDB vs Neo4j

Я ищу подходящую графическую базу данных для проекта. Я тестировал Neo4j и очень понравился. Но проблемы лицензирования AGPL немного меня отключали (вы можете прочитать об этом здесь).

Затем я нашел пару статей, в которых утверждалось, что OrientDB на самом деле намного быстрее. Но они не совсем актуальны. Вы найдете здесь здесь и здесь. И он лицензируется под Apache 2, что хорошо.

Поэтому я просто хочу спросить великих людей stackoverflow для вашего мнения.

  • Масштабируемость важна, и OrientDB утверждает, что это лучше (здесь)
  • Лицензирование должно быть открытым.
  • У меня есть сложная модель вершин/ребер, и вам необходимо получить отношения до трех уровней глубиной.
  • Смесь документа-графика, предлагаемого OrientDB, кажется полезной.

Спасибо за отзыв!

4b9b3361

Ответ 1

Примечание: я нахожусь в команде OrientDB, мое мнение определенно наклонно. Я также отвечаю решительно непринужденным тоном.

В ваших точках:

1) По теме кластеризованного развертывания в настоящее время это даже не сравнение. Neo4j является репликацией master-slave, они заявляют, что они обычно подходят только для одноразрядных развертываний node, и весь граф должен принадлежать на одной машине. Услышьте это от них напрямую: http://www.infoq.com/interviews/ian-robinson-neo4j?utm_source=infoq&utm_medium=videos_homepage&utm_campaign=videos_row1

OrientDB имеет полную возможность выполнять репликацию с несколькими мастерами (каждый node может принимать чтения и записи), имеет возможность обманывать данные, интеллектуально распределять данные с помощью кластеров и автоматизировать распределенные запросы и транзакции. Недавно наш генеральный директор сделал отличный вебинар для hazelcast, показывая наши настройки в этой области: http://hazelcast.com/resources/orientdb-hazelcast-memory-distributed-graph-database/

2) Apache 2.0 - это наша лицензия сообщества, это чрезвычайно либеральная. Вы даже можете встраивать бесплатную версию сообщества OrientDB. (A) GPL беспокоится о том, что их закрытый исходный код будет загрязнен. Это может быть или не быть угрозой, но иногда ее трудно определить. Наша лицензия сообщества очень богата функциями, включая полную распределенную репликацию с несколькими мастерами и очертание.

3) Обходные отношения - это точка базы данных графа. Поэтому либо Neo4j, либо OrientDB подойдут вам просто отлично... перейдите на глубину 2000 уровней и он будет по-прежнему исполнен.

4) Возможности документа-графика велики, но вы знали, что я скажу это. Продукт, который мы создали, представляет собой систему производственного уровня, предназначенную для полной базы данных, а не для базы данных, используемой в качестве дополнения к РСУБД или другому хранилищу данных.

Я схожу отсюда. Но у меня есть все основания. За последние 3 недели полная команда разработчиков в ведущей мировой технологической компании тестировала OrientDB против Neo4j. Для их очень требовательного варианта использования мы были лучшим выбором по разным причинам. Деньги не были проблемой, мы заработали бизнес с помощью наших технологий.

Возьмите его за то, что он стоит, я заявил о своем предвзятости. По моему опыту, как только вы работаете с OrientDB, не будет оглядываться назад. Сообщите нам, если вам нужна помощь!