[
https://issues.apache.org/jira/browse/IGNITE-15814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Bessonov updated IGNITE-15814:
-----------------------------------
Description:
h2. Goal
In Ignite 3 we'll reuse basic data structures from Ignite 2 persistence
codebase, but need to fix some design flaws and remove dependencies from WAL
logging functionality as in Ignite 3 WAL is an external service.
h2. Items to pay attention to
Port data structures classes hierarchy: AbstraceDataStructure, -BPlusTree- and
FreeList implementations (some implementations may not be necessary, they
should be considered individually).
Port existing unit tests whenever it doesn't require too much effort.
Type parameters clarification in data structures is needed.
h2. More details
I think this issue should be concentrated on porting of Free List rather than
BPlusTree. Maybe classes like Storable should be revisited.
was:
h2. Goal
In Ignite 3 we'll reuse basic data structures from Ignite 2 persistence
codebase, but need to fix some design flaws and remove dependencies from WAL
logging functionality as in Ignite 3 WAL is an external service.
h2. Items to pay attention to
Port data structures classes hierarchy: AbstraceDataStructure, BPlusTree and
FreeList implementations (some implementations may not be necessary, they
should be considered individually).
Port existing unit tests whenever it doesn't require too much effort.
Type parameters clarification in data structures is needed.
> [Native Persistence 3.0] Data Structures porting
> -------------------------------------------------
>
> Key: IGNITE-15814
> URL: https://issues.apache.org/jira/browse/IGNITE-15814
> Project: Ignite
> Issue Type: Task
> Components: persistence
> Reporter: Sergey Chugunov
> Priority: Major
> Labels: ignite-3
> Fix For: 3.0
>
>
> h2. Goal
> In Ignite 3 we'll reuse basic data structures from Ignite 2 persistence
> codebase, but need to fix some design flaws and remove dependencies from WAL
> logging functionality as in Ignite 3 WAL is an external service.
> h2. Items to pay attention to
> Port data structures classes hierarchy: AbstraceDataStructure, -BPlusTree-
> and FreeList implementations (some implementations may not be necessary, they
> should be considered individually).
> Port existing unit tests whenever it doesn't require too much effort.
> Type parameters clarification in data structures is needed.
> h2. More details
> I think this issue should be concentrated on porting of Free List rather than
> BPlusTree. Maybe classes like Storable should be revisited.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)