litestash 0.1.0-prelapha

High-performance key-value store using SQLite static lock sharding. Native Rust client for the litestash-engine.
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.98 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • nortosem

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