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)