Sergey Chugunov created IGNITE-16691:
----------------------------------------
Summary: Storage Configuration refactoring and improvements
Key: IGNITE-16691
URL: https://issues.apache.org/jira/browse/IGNITE-16691
Project: Ignite
Issue Type: Task
Reporter: Sergey Chugunov
Currently Storage configuration in Ignite 3.0 reuses concepts right from Ignite
2.x like DataRegion.
However there are substantial differences between 2.x and 3.0 versions: when
there is only one option of Storage in 2.x (off-heap page-based storage), 3.0
supports multiple types of storage (right now RocksDB implementing LSM trees
model, refactored page-based storage in the near future).
With that in mind we need to refactor current configuration storage to the most
abstract way, so Storage configuration entity would have only its Type (e.g.
LSM or PAGE_MEMORY) and human-readable Name (in one-to-one relationship with
Type).
Other implementation details like DataRegion should be hidden in polymorphic
configuration.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)