Wspaniale widzieć, jak eksplorujesz bazy danych wykresów. Porozmawiam z częścią pytania Neo4j:
Ponad 30 z Global 2000 używa teraz Neo4j w produkcji dla szerokiego zakresu przypadków użycia, wiele z nich zaskakuje, nawet dla nas! (I wynalazł wykres własność!)
Częściowa lista klientów można znaleźć poniżej: www.neotechnology.com/customers
Neo4j został w produkcji 24x7 przez 10 lat, podczas gdy produkt ma oczywiście ewoluowała znacząco od tego czasu , jest zbudowany na bardzo solidnym fundamencie.
Większość firm, które przenoszą się do baz danych zawierających wykresy - mówiąc w imieniu Neo4j, o czym wiem - robią to, ponieważ albo: a) ich RDBMS nie były w stanie obsłużyć skali ich wymagań związanych z zapytaniami, i/lub b) ogromną wygodę i szybkość wynikającą z modelowania domen, które są wykresami (zarządzanie siecią społeczną, siecią &, oszustwa, portfolia, tożsamość itp.) jako wykres, a nie tabele.
dla zabawy, można znaleźć szereg rozmów z klientami tu od czterech (wkrótce pięciu) konferencji GraphConnect, które odbyły się w tym roku w największych miastach na całym świecie:
http://watch.neo4j.org/
Jeśli” Ponownie w Londynie, ostatni odbędzie się w przyszłym tygodniu: http://www.graphconnect.com
Poniżej znajduje się podsumowanie niektórych technologii kryjących się za Neo4j, z przykładami niektórych klientów. Aby odpowiedzieć bardzo bezpośrednio na twoje pytanie dotyczące skalowania: Neo4j ma unikalną architekturę zaprojektowaną w celu maksymalizacji czasu odpowiedzi na zapytanie, pozwalając na przewidywalność zapytania, umożliwiając skalowanie w poziomie w taki sposób, aby każda instancja mogła uzyskać dostęp do wykresu bez konieczności przeskakiwania przez sieć. (Potrzebujesz większej przepustowości odczytu, po prostu dodaj instancje.) Okazuje się, że to podejście sprawdza się dobrze w przypadku 95 +% wykresów tam, w tym niektórych klientów produkcyjnych, którzy mają więcej niż połowę wykresu społecznościowego Facebook działającego w jednym klastrze Neo4j, wspieranie "zawsze włączonej" strony internetowej 24x7.
www.neotechnology.com/neo4j-scales-for-the-enterprise/
Jednym z największych pocztowych usług dostawczych robi wszystko ich pakietu w czasie rzeczywistym routingu z Neo4j. Linie kolejowe budują systemy trasowania na Neo4j. Niektóre z największych klientów na całym świecie używają ich dla HR i danych zarządzania, routingu alternate-path, & zarządzania danymi centrum sieci, wykrywanie nadużyć w czasie rzeczywistym, bioinformatyki, itp
Cypher język zapytań Neo4j jest tylko deklaratywny język zapytań zbudowany bezpośrednio dla wykresów właściwości.Wymaga to wszystkich lekcji wyniesionych z naszego 13-letniego natywnego interfejsu API języka Java (który był podstawą Blueprints, które zostały przyjęte przez inne bazowe bazy danych) i przekształca je w język nowej generacji. Cypher to świetny sposób na uczenie się wykresów i rozwijania aplikacji; i zawsze istnieje natywny interfejs API Java, jeśli masz specjalne potrzeby lub osiągasz wydajność "bare metal" (tj. poniżej milisekundy w porównaniu do jednocyfrowej milisekundy) powyżej wygody. Neo4j jest zbudowany od podstaw do obsługi wykresów i posiada silnik do przechowywania wykresów, który jest zbudowany do przechowywania wykresów; w przeciwieństwie do niektórych nowszych dodatków do graficznego ekosystemu baz danych, które są zaprojektowane jako biblioteki grafów na bazach danych innych niż graficzne i podlegają pewnym nieodłącznym ograniczeniom. (np. FlockDB, ponieważ bazuje na MySQL, nadal będzie bardzo wolny dla wszystkiego, co jest większe niż jeden skok.)
Zdecydowanie nie wahaj się skontaktować z zespołem Neo, jeśli potrzebujesz czegoś bardziej konkretnego. Z chęcią Ci pomożemy! http://info.neotechnology.com/ContactUs.html
Powodzenia!
Możesz mieć wygląd @ [Titan vs Neo4j] (https://groups.google.com/d/msg/aureliusgraphs/vkQkzjN8fo0/9YYgqI4TA0QJ), może ci pomóc .. –