[ https://issues.apache.org/jira/browse/IGNITE-16737?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kirill Tkalenko reassigned IGNITE-16737: ---------------------------------------- Assignee: Kirill Tkalenko > 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)