Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
To implement the DeltaFilePageStore, we need to prepare org.apache.ignite.internal.storage.pagememory.io.PartitionMetaIo:
- PartitionMetaIo should not be in PageMemory - allows us to shrink off-heap memory;
- FilePageStore#allocatedBytes to make it logical and stored in PartitionMetaIo - we can store the page index or the number of pages or the number of bytes;
- PartitionMetaIo will be written at each checkpoint - in the future it will be written to DeltaFilePageStore and the merger will be written to *FilePageStore";
- PartitionMetaIo must always be the first (pageIdx == 0) page in DeltaFilePageStore and FilePageStore and must be able to read and write to disk on its own.
Attachments
Attachments
Issue Links
- is related to
-
IGNITE-17230 Support split-file page store
- Resolved
- links to