kstone-core 0.1.0

Core storage engine for KeystoneDB - LSM tree, WAL, and DynamoDB-compatible API
Documentation
pub mod error;
pub mod types;
pub mod layout;
pub mod block;
pub mod extent;
pub mod mmap;
pub mod bloom; // Phase 1.4+ bloom filters
pub mod wal;
pub mod wal_ring; // Phase 1.3+ ring buffer WAL
pub mod memory_wal; // Phase 5+ in-memory WAL
pub mod memory_sst; // Phase 5+ in-memory SST
pub mod memory_lsm; // Phase 5+ in-memory LSM engine
pub mod sst;
pub mod sst_block; // Phase 1.4+ block-based SST
pub mod compaction; // Phase 5+ background compaction
pub mod background; // Phase 1.7+ background task management
pub mod manifest; // Phase 1.5+ metadata catalog
pub mod lsm;
pub mod iterator; // Phase 2.1+ query/scan support
pub mod expression; // Phase 2.3+ expression system
pub mod index; // Phase 3.1+ index support (LSI, GSI)
pub mod stream; // Phase 3.4+ change data capture (streams)
pub mod partiql; // Phase 4+ PartiQL (SQL-compatible query language)
pub mod config; // Phase 8+ database configuration
pub mod retry; // Phase 8+ retry logic with exponential backoff

pub use error::{Error, Result};
pub use types::*;
pub use lsm::{LsmEngine, TransactWriteOperation};
pub use memory_lsm::MemoryLsmEngine;
pub use compaction::{CompactionConfig, CompactionStats};
pub use config::DatabaseConfig;
pub use retry::{RetryPolicy, retry_with_policy, retry};