Hi Michael Hunger,
Thank you for your response.
Just for my clarification, For example, imagine a graph database used to
implement a network controller that stores the network topology shown in
below figure.
When the network is undergoing churn, it is possible for a path discovery
query to return a path through the network that did not exist at that
instant in time.
For instance, i have initiated a transaction in which i ran a path
discovery query from (n1 to n7), by the time it finishes, say another
committed transaction has removed a link (n3, n5) *after my path discovery
query traversed that link(n3, n5)* then, a path query starting from host n1
to host n7 will erroneously conclude that n7 is reachable from n1 even
though no such path existed now. Am i right? Please clarify me.
Thanks in advance.
<https://lh3.googleusercontent.com/-xg154_fAOvk/WRqWztg3GqI/AAAAAAAAAAM/wJEaSGLO2DI6_FVyDnODM58p4kdkX2xNgCLcB/s1600/Screen%2BShot%2B2017-05-16%2Bat%2B11.35.11%2BAM.png>
Thanks
- Mahi
On Monday, May 15, 2017 at 9:17:03 PM UTC+5:30, Michael Hunger wrote:
>
> Neo4j is transactional, i.e. changes are isolated by an in-memory overlay
> per transaction (thread).
>
> Only at commit the change becomes visible to other threads
> (isolation-level read-committed).
>
> The same is guaranteed for a cluster, which also adds causal consistency
> for read-your-own-writes using bookmarks.
>
> You can read more details about it in the free graph databases book and in
> the source code.
>
> On Mon, May 15, 2017 at 1:54 PM, <[email protected] <javascript:>>
> wrote:
>
>> Hi guys,
>>
>> I would like to understand(internals) how Neo4J is handling/implementing
>> ACID or transnational support for queries.
>>
>> Say i'm going through a complex graph traversal and how would Neo4J
>> provide query isolation for that traversal query?
>>
>> Please help me to understand these concepts.
>>
>> Thanks
>> - Mahi
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Neo4j" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.