Którą bazę danych wykresów należy użyć w przypadku obsługi kilku tysięcy węzłów i kilku tysięcy relacji? Czy są to duże liczby dla dowolnej bazy danych, czy nie? Która baza wykresów jest najszybsza w operacjach odczytu (zakładając, że wszystkie dane zostaną wczytane jeden raz na początku). Spojrzałem na neo4j i jego narzędzie do wizualizacji. Czy będę w stanie mieć takie narzędzie do wizualizacji w mojej aplikacji?Która baza danych wykresów
Odpowiedz
Pytania, które należy zadać i odpowiedzieć na potrzeby bazy danych wykresów, są podobne do wszystkich innych baz danych. Ile danych? W pamięci czy trwałe? Jak się z nim połączyć? Wbudowany lub proces serwera? Dystrybucja czy lokalizacja? Koncesjonowanie?
Kilka tysięcy węzłów i relacji jest mała dla bazy danych wykresów i większość rozwiązań baz danych wykresów będzie działać. Dla większości ludzi Neo4j jest dobrym wyborem, ale są pewne zastrzeżenia. Po pierwsze, licencjonowanie Neo4j może być problematyczne w wielu sytuacjach. Po drugie, wizualizator jest częścią procesu serwera Neo4j - co oznacza, że będziesz mieć uruchomiony kolejny proces serwera. Jeśli martwisz się o licencję, możesz sprawdzić numer OrientDB, który jest objęty licencją Apache, a przez to bardzo elastyczny.
Z tego, co słyszałeś, masz dość mały system i może być w stanie uzyskać za pomocą TinkerGraph, bazy danych w pamięci z Marko Rodriguez i hakerów Tinkerpop. Ma opcję utrzymywania danych w pliku, jeśli jest taka potrzeba, jest niesamowicie lekki i, podobnie jak Neo4j i OrientDB, obsługuje wszystkie narzędzia graficzne ze stosu Tinkerpop, w tym Jung Ouplemntation, które mogą dać ci pożądane wizualizacje.
- 1. Baza danych wykresów w ruby?
- 2. Wielojęzyczna baza danych: która metoda jest lepsza?
- 3. Baza danych dokumentów ArangoDB, a także baza danych wykresów? Jak to jest możliwe?
- 4. Neo4j (lub jakakolwiek inna baza danych wykresów) modelowanie
- 5. Baza danych - wersja danych
- 6. Baza danych lokalnego magazynu
- 7. Baza danych bazy danych Codeigniter
- 8. Baza danych EntityFramework Baza danych pierwszego podejścia, pluralizująca nazwy tabel
- 9. Samodzielna baza danych
- 10. Baza danych obiektów otwartych?
- 11. ViewPager i baza danych
- 12. Baza danych obiektów Eloquera
- 13. Baza danych nazw fantastycznych
- 14. Baza danych Pythona
- 15. Baza danych odtwarzania smo
- 16. java.sql.SQLException: baza danych zablokowana
- 17. Przydatna baza danych PHP klasy
- 18. Baza danych NoSQL dla handlu elektronicznego
- 19. Lokalna baza danych ze schematem
- 20. Lokalna baza danych, potrzebuję przykładów
- 21. Baza danych H2 Szybsze ładowanie danych CSV
- 22. Zaktualizuj model z bazy danych (baza danych)
- 23. Baza danych Elasticsearch i NoSql
- 24. Baza danych tworzenia i produkcji?
- 25. OperationalError: Baza danych jest zablokowana
- 26. TF30042: Baza danych jest pełna
- 27. Baza danych MongoDb kontra Kolekcja
- 28. error: Baza danych nie wybrano
- 29. Baza danych SQLite Zablokowany wyjątek
- 30. Baza danych dekodowania64 w serii
Chłopaki, szukamy bardziej elastycznego licencjonowania startupów, skontaktuj się ze mną (jestem częścią zespołu Neo4j), jeśli chcesz rozpocząć pracę z Neo4j. Ponadto Tinkerpop jest dołączony i kompatybilny z Neo4j, a wizualizator w komponencie Neo4j Server to domyślna wizualizacja Arbor.js, która działa w oparciu o interfejs API REST i jest sterowana przez wątki przeglądarki (nie jest to proces z serwerem). W przypadku małych wykresów, myślę, że model w pamięci, taki jak Tinkergraph, jest całkowicie w porządku. –
@Pridkett O licencjonowaniu Neo4j: Widziałem, że Neo4j ma licencję GPL i AGPL. Jakie problemy powoduje to przeniesienie licencji Apache? ... Spojrzę na TinkerGraph ... Ilość danych jest taka, jak powiedziałem kilka tysięcy węzłów o niezbyt wielu właściwościach i kilku tysiącach relacji. Będzie to zlokalizowany proces serwera z interfejsem sieciowym. Nie wiem, czy ma być w pamięci, czy uporczywy. Jakie są plusy i minusy? Czy powinien to być rozmiar bazy danych? – user579674
@PeterNeubauer Potrzebuję pomocy w podjęciu decyzji, czy neo4j może zrobić to, co mam na myśli. Czy istnieje sposób, w jaki mogę się z tobą skontaktować prywatnie? Moje pytania są zasadniczo związane z tym, jak rozpocząć korzystanie z neo4j jako bazy danych na stronie internetowej. – user579674