Come viene implementata la persistenza di neo4j dei nodi e delle relazioni? Come vengono gestiti gli indici?Come viene implementata la persistenza di neo4j?
11
A
risposta
8
sugli indici: Neo4j
non hai indici su di essa la propria. Ha solo un'interfaccia chiamata IndexerService
, che è implementata da Lucene
(per esempio), che è abbastanza veloce e gestisce le ricerche esatte e full-text rapidamente, ma non supporta any-search.
È facile indicizzare i nodi in neo4j
, basta chiamare l'indice di funzione (nodo, chiave, valore); ed è indicizzato.
Non sono sicuro di come viene implementata la persistenza.
1
Sembra che utilizzino la propria implementazione di archiviazione. Guardare intorno al pacchetto org.neo4j.kernel.impl.nioneo.store.
Problemi correlati
- 1. Come viene implementata la proprietà di dipendenza?
- 2. Come viene implementata la std :: tuple?
- 3. Come viene implementata la funzione numpy.cov()?
- 4. Limitazioni delle attività pianificate (o in che modo viene implementata la persistenza delle attività)?
- 5. Come viene implementata l'iterazione di un hashtable?
- 6. Come viene implementata l'ereditarietà multipla di C++?
- 7. Come viene implementata la programmazione basata sugli eventi di Win32?
- 8. All'interno della funzione random() - Come viene implementata?
- 9. Come viene implementata una mappa hash JavaScript?
- 10. Come viene implementata GetHashCode() della stringa C#?
- 11. Come viene implementata la programmazione guidata dagli eventi?
- 12. Come viene implementata la "corrispondenza" nell'FGL di Haskell come O (1)?
- 13. Informazioni su come DependencyProperty funziona e viene implementata
- 14. MSMQ per la persistenza?
- 15. In che modo l'iniezione di dipendenza viene implementata manualmente?
- 16. Come viene implementata DeadlineExceededException in Google App Engine per Java?
- 17. Come viene implementata la classe di caratteri Eq per i tipi definiti dall'utente?
- 18. Come viene implementata la gestione delle eccezioni dai linguaggi di programmazione?
- 19. Come viene implementata la classe Object (metodi come hashCode e campi interni)?
- 20. Come disabilitare la persistenza con redis?
- 21. Come viene implementata la direttiva del compilatore @encode in Objective-C?
- 22. Come verificare la proprietà dell'array in neo4j?
- 23. Come viene implementata la classe StringBuilder? Crea internamente nuovi oggetti stringa ogni volta che aggiungiamo?
- 24. Come è implementata la pagina "È offline per la manutenzione"?
- 25. Persistenza di Firebase, svuota la cache di Firebase
- 26. neo4j: Come cambiare database?
- 27. Persistenza MBean
- 28. Persistenza confluenza
- 29. Redux: opinioni/esempi su come eseguire la persistenza back-end?
- 30. Errore OpenCV: la funzione non è implementata
c'è qualche suggerimenti su come la persistenza è implementata in questo post del blog http://nosql.mypopescu.com/post/1396301953/neo4j-internals?utm_source=twitterfeed&utm_medium=twitter – amirouche
V'è una serie di blogpost da un collaboratore Neo4j http://digitalstain.blogspot.fr/2010_10_01_archive.html. IIRC è un elenco collegato, con gestione del buffer e blocchi di memoria. Non ha una specifica infrastruttura. – amirouche