Skip to main content

interstice_core/persistence/
mod.rs

1//! Persistence layer for Interstice
2//!
3//! This module provides durable storage of transactions via an append-only log.
4//! Key responsibilities:
5//! - Write mutations to disk before acknowledging them
6//! - Validate and recover from corrupted logs
7//! - Enable replay of the log to reconstruct state
8
9mod config;
10mod log_rotation;
11mod peer_tokens;
12mod table_store;
13
14pub use config::PersistenceConfig;
15pub use log_rotation::{LogRotator, RotationConfig};
16pub use peer_tokens::PeerTokenStore;
17pub use table_store::{LogOperation, SnapshotPlan, TableStore};