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.
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