I mean that if you are not running the REST server or high availability then you can assume that even if you only put the read lock in the Java thread/object world, the database will not change. No other process exists that could change it. You do not need to bother with a read lock in the database.
Cheers, McKinley On Wed, Sep 14, 2011 at 3:07 PM, Linan Wang <tali.w...@gmail.com> wrote: > McKinley > Thank you very much for the detailed explanation. however, I don't get > the part about "only one JVM will access database". > neo4j doesn't support multiple JVMs has write access to the same db, right? > > On Wed, Sep 14, 2011 at 9:14 PM, McKinley <mckinley1...@gmail.com> wrote: > > If a second thread reads that there is no node with external_id 123 in > > between the time that a first thread finds no node and elects to create > it, > > you will get 2 nodes with external_id 123. So yes, you need to introduce > a > > lock and synchronize. > _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user