I'd like to know if a behaviour like the following can be supported by neo4j.
I have a neo4j graph, used in embedded mode,
that is accessed by two processes in two different JVMs.
The first one is a webapp that opens the graph and is able to search
in the graph's indices
(e.g. full text, exact, etc... ) - this can be done even in a read_only mode;
the second one is a batch process that once a day cleans the database
(clean indexes, remove all vertices and edges)
and writes the latest snapshot of data that should be available for
searching to the other JVM.
The thing that bothers me is that the graph is loaded two times from
the directory (one per JVM),
and I don't know if the read_only supports other JVM to load it and
modify its contents.