Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Won't Do
-
None
-
None
-
Docs Required, Release Notes Required
Description
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).
Attachments
Issue Links
- is a child of
-
IGNITE-16691 Storage Configuration refactoring and improvements
- Resolved