Expand description
MenteDB Storage Engine — page-based storage with WAL and buffer pool.
This crate implements the low-level storage engine:
- Page manager — file-backed 16KB pages with free-list allocation
- Write-ahead log (WAL) — append-only, CRC-checked, LZ4-compressed entries
- Buffer pool — fixed-capacity page cache with CLOCK eviction
- Storage engine — unified facade for memory node persistence
Re-exports§
pub use buffer::BufferPool;pub use engine::StorageEngine;pub use page::PAGE_DATA_SIZE;pub use page::PAGE_SIZE;pub use page::Page;pub use page::PageHeader;pub use page::PageId;pub use page::PageType;pub use wal::Lsn;pub use wal::Wal;pub use wal::WalEntry;pub use wal::WalEntryType;
Modules§
- backup
- Backup and restore for MenteDB storage.
- buffer
- Buffer Pool — in-memory page cache with CLOCK eviction.
- engine
- Storage Engine — facade that ties the page manager, WAL, and buffer pool together.
- page
- Page Manager — file-backed page storage with free list management.
- wal
- Write-Ahead Log — append-only log for crash recovery.