W jaki sposób jest realizowana trwałość neo4j węzłów i relacji? W jaki sposób obsługiwane są indeksy?W jaki sposób zaimplementowana jest trwałość neo4j?
11
A
Odpowiedz
8
Na indeksy: Neo4j
nie ma indeksów według własnego. Ma tylko interfejs o nazwie IndexerService
, który jest implementowany przez Lucene
(na przykład), który jest dość szybki i obsługuje szybkie i dokładne wyszukiwania pełnotekstowe, ale nie obsługuje żadnego wyszukiwania.
Łatwo jest indeksować węzły w neo4j
, wystarczy wywołać indeks funkcji (węzeł, klucz, wartość); i jest zindeksowane.
Nie jestem pewien jak zaimplementowano utrwalanie.
1
Wygląda na to, że używają własnej implementacji pamięci. Zajrzyj dookoła pakietu org.neo4j.kernel.impl.nioneo.store.
Powiązane problemy
- 1. W jaki sposób zaimplementowana jest trwała funkcja JVM w ciastku?
- 2. W jaki sposób jest zaimplementowana mapa skrótów JavaScript?
- 3. W jaki sposób steganografia została zaimplementowana w php
- 4. W jaki sposób jest zaimplementowana klasa Object (metody takie jak hashCode i pola wewnętrzne)?
- 5. Jaki jest prawidłowy sposób rejestracji haka zamknięcia w Spring 3?
- 6. Klasa PLBuildVersion jest zaimplementowana w obu aplikacjach
- 7. W jaki sposób zaimplementowana zostanie lista źródeł w stylu iTunes z powiązaniami + CoreData w Cocoa?
- 8. Trwałość MBean
- 9. Trwałość danych w HTML5
- 10. W jaki sposób utworzyć dokowanie-skomponować wersję 2, aby mieć trwałość postgres db przy użyciu woluminów?
- 11. W jaki sposób trwałość firebase przechowuje dane lokalne dla mojej aplikacji na Androida
- 12. Trwałość std :: map w C++
- 13. Trwałość UIBezierPath z podstawowymi danymi
- 14. Funkcja OpenCV SURF nie jest zaimplementowana
- 15. Dane Trwałość całej postbacks ASP.NET
- 16. Trwałość związku dosłownym
- 17. Sprawdź, czy funkcja jest w języku C lub Lua zaimplementowana
- 18. W jaki sposób pagerank jest obliczany w sposób rozproszony?
- 19. Jaki jest właściwy sposób przekierowania?
- 20. W jaki sposób uchwyt nest_on_success jest zagnieżdżony?
- 21. W jaki sposób jest wdrażana wirtualizacja aplikacji?
- 22. W jaki sposób słownik jest utrzymywany wewnętrznie?
- 23. W jaki sposób delegacja kotlin jest przydatna?
- 24. W jaki sposób jest zamawiany Pythons glob.glob?
- 25. W jaki sposób kompilowany jest aspx?
- 26. Jaki jest właściwy sposób liczenia w Railsach?
- 27. W jaki sposób jest wdrażany kalkulator Google?
- 28. W jaki sposób jest generowany identyfikator sesji?
- 29. W jaki sposób używana jest sekwencja Haskella?
- 30. W jaki sposób dystrybuowany jest Erlang?
istnieją pewne wskazówki o tym, jak wytrwałość jest realizowany w tym blogu http://nosql.mypopescu.com/post/1396301953/neo4j-internals?utm_source=twitterfeed&utm_medium=twitter – amirouche
Jest Serie blogpost przez wpłacającego neo4j http://digitalstain.blogspot.fr/2010_10_01_archive.html. IIRC to połączona lista, z zarządzaniem buforami i blokadami pamięci. Nie ma żadnej szczególnej struktury. – amirouche