quatzal-storage 0.1.0

Sharded LSM row-storage engine for Quatzal: WAL, snapshots, and crash recovery on io_uring (Linux only).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: Apache-2.0
//! Phase 1 storage engine: per-core, shared-nothing LSM instances with a PAX row codec that
//! decouples scalar-column compaction from vector-blob compaction. See `CLAUDE.md` at the
//! workspace root for the full P95-tail-latency rationale.

mod framing;
mod pax;

pub mod engine;
pub mod memtable;
pub mod shard;
pub mod sstable;
pub mod wal;

pub use engine::Engine;
pub use pax::{PaxRecord, VectorField};
pub use shard::{Shard, ShardConfig, ShardStats};