[ 
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)

Reply via email to