You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Kirill Tkalenko (Jira)" <ji...@apache.org> on 2022/06/24 08:51:00 UTC

[jira] [Created] (IGNITE-17228) Get rid of the checkpoint markers

Kirill Tkalenko created IGNITE-17228:
----------------------------------------

             Summary: Get rid of the checkpoint markers
                 Key: IGNITE-17228
                 URL: https://issues.apache.org/jira/browse/IGNITE-17228
             Project: Ignite
          Issue Type: Improvement
            Reporter: Kirill Tkalenko
             Fix For: 3.0.0-alpha6


In 2.0, each checkpoint creates *start* and *end* markers on disk to perform a binary recovery if the node crashed in the middle of the checkpoint (there is no *end* market) which allows us to save the consistency of *index.bin* files (a special group cache file that stores all the indexes of this group).

Since there is no WAL in 3.0 and indexes will be in each partition file, there is no need for checkpoint markers.
 
What should be done:
* Get rid of *org.apache.ignite.internal.pagememory.persistence.checkpoint.CheckpointMarkersStorage*;
* Remove related tests;
* If logical recovery is not yet supported, then we need to drop the node (throw exceptions at the start of the node) if we crashed in the middle of the checkpoint.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)