Tracking Issue for StorageEngine::open_region()
#114
Labels
tracking-issue
A tracking issue for a feature.
Milestone
This is a tracking issue for implementing the
StorageEngine::open_region()
method.Tasks
RegionImpl::open()
to open and recover a regionEngine::open_region
code skeleton #120RegionImpl::recover_from_manifest()
Loads metadata from manifest and constructVersion
@killme2008 feat: impl recovering version from manifest for region #127RegionManifest::load()
should also loadVersionEdit
RegionManifest::update()
should persist metadata ofVersion
(flushed_sequence
)Wal::decode_entry()
@fengjiachun feat: decode WAL entry #123RegionWriter::replay()
replay batch into memtable, maintainsVersion
@evenyag feat: Implements replay #135Adds an option toOpenOptions
to create region if it is absent (optional feature)Manifest uses@killme2008prev_version
to construct the metadata change list (optional feature)Namespace
of logstore feat:Engine::open_region
code skeleton #120region_id
fromWal::new()
feat:Engine::open_region
code skeleton #120Engine::open_region
code skeleton #120create_region
#113LogStore::read()
@v0y4g3r feat: impl Logstore::read by LogFile::create_stream #124Related Tasks
TableEngine::open_table()
method to open all regions of this table MitoEngine needs an open_table API #117TableEngine
refactor: Make TableEngine object safe #119The text was updated successfully, but these errors were encountered: