Sergey Chugunov created IGNITE-16737:
----------------------------------------

             Summary: 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


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)

Reply via email to