Igor Seliverstov created IGNITE-7748:
----------------------------------------

             Summary: MVCC TX Implement TxLog related stuctures
                 Key: IGNITE-7748
                 URL: https://issues.apache.org/jira/browse/IGNITE-7748
             Project: Ignite
          Issue Type: Task
          Components: cache
            Reporter: Igor Seliverstov
            Assignee: Igor Seliverstov


Create TxLog on the basis of BPlusTree.

The key is a pair of two long (which correspond to crd version and mvcc cntr of 
MvccVersion)

The value is TxState - an enum.

TxState has next possible values : PREPARED, COMMITTED, ABORTED, NA.

NA is a special value, which is returned when there is no info about requested 
TX.

TxLog is managed by MvccProcessor and initiated along with MvccProcessor.

At the first step there is no special WAL records corresponding to TxLog 
operation (will be implemented in future.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to