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/04/05 12:18:00 UTC

[jira] [Resolved] (IGNITE-16737) Storage Engine interfaces unification

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

Kirill Tkalenko resolved IGNITE-16737.
--------------------------------------
    Resolution: Won't Do

> Storage Engine interfaces unification
> -------------------------------------
>
>                 Key: IGNITE-16737
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16737
>             Project: Ignite
>          Issue Type: Task
>          Components: persistence
>            Reporter: Sergey Chugunov
>            Assignee: Kirill Tkalenko
>            Priority: Major
>              Labels: ignite-3
>
> Storage Engine interfaces capture the following main concepts:
> * StorageEngine itself enables creating DataRegion and TableStorage objects;
> * TableStorage provides methods to obtain or create PartitionStorage and SortedIndexStorage objects;
> * Two latter objects are the most important as they provide actual data manipulation operations.
> We need to unify this hierarchy of interfaces to enable configuration of different storages. Right now the only implementation available is RocksDbStorageEngine which is hardcoded in TableManager constructor. But we should be able to support other types of storages too (like PageMemory-based implementation which will be ported to Ignite 3.0).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)