litestash

Crates.iolitestash
lib.rslitestash
version0.1.0-prelapha
created_at2025-11-25 21:38:35.062051+00
updated_at2025-11-25 21:38:35.062051+00
descriptionHigh-performance key-value store using SQLite static lock sharding. Native Rust client for the litestash-engine.
homepage
repositoryhttps://github.com/mesotron-dev/litestash-rs
max_upload_size
id1950486
size3,485
mesotron.dev (nortosem)

documentation

README

LiteStash (Rust)

Crates.io Documentation License

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.

  1. The Client (Rust) determines the routing topology (hashing keys to specific shard files).
  2. The Engine (Python/Native Binary) manages the ACID persistence via SQLAlchemy/SQLite.
  3. The Bridge communicates via Standard I/O using binary MessagePack frames.

Installation

cargo add litestash
Commit count: 0

cargo fmt