Skip to main content

Module storage

Module storage 

Source
Expand description

Storage module — 5-Tier Hybrid Storage architecture.

All storage engines implement the StorageBackend trait. The SQL layer depends only on this trait (Dependency Inversion Principle).

Modules§

arrow_ipc
Arrow IPC Format Utilities
backup
cache
LRU Row Cache — Tier 2 Cache
columnar
Columnar Store — Arrow RecordBatch management.
columnar_cache
Columnar Cache — Tier 2: OLAP-optimized in-memory cache.
columnar_delta
Columnar Delta Store — MVCC-aware in-memory columnar buffer.
compression
delta_store
Delta Store — Tier 1: In-memory write buffer backed by SkipList and DashMap.
encryption
gpu
GPU Storage Layer — Optional acceleration using CUDA.
index
Bloom Filter Index — Tier 4 Index
kv_adapter
Integration layer between ColumnarDelta and SQL engine.
memory_wos
In-memory WOS backend using BTreeMap
parquet_io
Parquet I/O — Tier 5 (ROS) file operations.
versioned_batch
Versioned RecordBatch for MVCC Columnar Storage.
wos
WOS (Write-Optimized Store) — Tier 3: sled-backed durable row storage.

Traits§

StorageBackend
Core storage interface — all tiers implement this trait.