Neo4j wraps Lucene in a thin layer which makes it transactional. It's fully
ACID and can participate in the same transactions as neo4j operations. It's
modeled as its own data source in an XA environment (the neo4j graph is
another XA data source) with a logical log for commands so that it's safe
for crashes and will participate in the recovery process just like any other
XA data source, f.ex. the neo4j graph.

2011/7/17 eialbur <[email protected]>

> I like Neo4j and am interested in using it in a number of projects (once I
> figure out a good way to make Neo play nice in Glassfish) ... but I am
> confused about something.   I apologize if this is a stupid question.
>
> My understanding is that Lucene does *not* support transactions.
>  Supposedly
> that lack of transaction support was a prime motivator for the Compass
> project, and is a selling point for the Lucene competitor, Sphinx.
>
> So, how can Neo4j provide real transaction support if it relies on Lucene?
> I am confused.
>
> Thanks
>
> --
> View this message in context:
> http://neo4j-community-discussions.438527.n3.nabble.com/How-can-you-have-transactions-with-Lucene-tp3176918p3176918.html
> Sent from the Neo4J Community Discussions mailing list archive at
> Nabble.com.
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [[email protected]]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to