Hi,

https://apacheignite.readme.io/v2.5/docs/transactions#section-optimistic-transactions

As per above link:

*SERIALIZABLE - Stores an entry version upon first read access. Ignite will
fail a transaction at the commit stage if the Ignite engine detects that at
least one of the entries used as part of the initiated transaction has been
modified*

I am little confused with above statement.

When it says it stores an entry version upon first read access, does it
mean that read access happened with in the same transaction only?

Why does ignite fails the transaction in this scenario?

The data I am working on is collocated on same node. I am using Optimistic
concurrency modes and isolation level is Serializable. Is this correct?

While transaction is in progress and some other thread (request) outside
this transaction makes a get request for the data being modified, does
ignite fails the transaction in this case too?




Thanks,
Prasad

Reply via email to