Grafowe bazy danych: wydajność Neo4j w porównaniu z OrientDB?


Najlepsza odpowiedź

Użyłem obu baz danych OrientDB i Neo4j dla tych samych danych i stwierdziłem, że te liczby dla orient db nie były dobre, ponieważ w porównaniu do Neo4j. Na przykład: [1 z wielu] 127409 Dodano wierzchołek [Procesor osiągnął 200\%] 18s (Orien) 10,814s (Neo4j).

Również transakcja w orient db jest naprawdę wolniejsza den Neo4j.

Czy ktoś może mi powiedzieć, że czegoś mi brakuje? ponieważ w Internecie wszyscy mówią, że orient db jest szybszy den neo4j.

  1. Porównanie wydajności Neo4j i OrientDB
  2. https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/

Odpowiedź

Moja odpowiedź dotyczy nie tylko wydajności, ale myślę, że należy również wziąć pod uwagę licencje obaj aktorzy przed wybraniem rozwiązania.

Neo4j jest darmowy, jeśli używasz go do aplikacji open source. OrientDB jest darmowy zarówno w otwartej, jak i zamkniętej aplikacji.

Poza tym, edycja społecznościowa OrientDB obsługuje o wiele więcej funkcji niż edycja społecznościowa Neo4j.

OrientDB to hybrydowy sklep z dokumentami / wykresami. Jest to szczególnie interesujące, gdy zaczyna się używać relacji wewnątrz magazynu dokumentów, ponieważ zamiast używać indeksu B-Tree ze złożonością O (log n) do przetwarzania wyszukiwania (MongoDB, RavenDB, CouchDB itp.), OrientDB używa ~ O (1) wskaźnik fizyczny do rozwiązania relacji.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *