Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7748

MVCC TX Implement TxLog related stuctures

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.7
    • cache, mvcc
    • None

    Description

      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.

       

      Attachments

        Issue Links

          Activity

            People

              gvvinblade Igor Seliverstov
              gvvinblade Igor Seliverstov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: