Skip to content

Commit 88b6ec6

Browse files
committed
Implement tiered storage
Introduces TierStore, a KVStore implementation that manages data across three storage layers: - Primary: Main data store for critical node data - Ephemeral: Secondary store for non-critical, easily-rebuildable data (e.g., network graph) with fast local access - Backup: Tertiary store for disaster recovery with async/lazy operations to avoid blocking primary store - Unit tests for TierStore core functionality
1 parent 3aef2b3 commit 88b6ec6

2 files changed

Lines changed: 883 additions & 0 deletions

File tree

src/io/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
pub mod sqlite_store;
1111
#[cfg(test)]
1212
pub(crate) mod test_utils;
13+
pub(crate) mod tier_store;
1314
pub(crate) mod utils;
1415
pub mod vss_store;
1516

0 commit comments

Comments
 (0)