LiteStash (Rust)
High-performance key-value store using SQLite static lock sharding.
This is the native Rust client for the LiteStash database. It acts as a high-performance Host that drives the litestash-engine storage appliance via a strictly typed MessagePack protocol.
⚠️ Status: Pre-Alpha / Namespace Reservation This crate is currently being architected. The API below is provisional.
Architecture
LiteStash uses Application-Side Static Lock Sharding.
- The Client (Rust) determines the routing topology (hashing keys to specific shard files).
- The Engine (Python/Native Binary) manages the ACID persistence via SQLAlchemy/SQLite.
- The Bridge communicates via Standard I/O using binary MessagePack frames.
Installation