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)