Kirill Tkalenko created IGNITE-17372:
----------------------------------------

             Summary: Implement DeltaFilePageStore
                 Key: IGNITE-17372
                 URL: https://issues.apache.org/jira/browse/IGNITE-17372
             Project: Ignite
          Issue Type: Improvement
            Reporter: Kirill Tkalenko
            Assignee: Kirill Tkalenko
             Fix For: 3.0.0-alpha6


For the new checkpoint, we need to implement *DeltaFilePageStore*.

Will consist of:
* File header, similar to *FilePageStore*, but in addition it will store a 
sorted list of pageIdx in which it will be stored;
* Pages themselves, sorted by pageIdx.

At the checkpoint, a temporary file will be created at the beginning, then 
filled and then renamed. Thus, if the checkpoint did not end at the time the 
node was dropped, then we will have a temporary file that we can delete and the 
data could re-enter the storage through logical recovery from the raft.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to