You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vyacheslav Koptilin (Jira)" <ji...@apache.org> on 2022/04/27 12:20:00 UTC

[jira] [Updated] (IGNITE-15814) [Native Persistence 3.0] Data Structures porting

     [ https://issues.apache.org/jira/browse/IGNITE-15814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vyacheslav Koptilin 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.
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. 


> [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
>            Assignee: Kirill Tkalenko
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-alpha5
>
>          Time Spent: 3h 50m
>  Remaining Estimate: 0h
>
> 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.7#820007)