Skip to content

mesotron-dev/litestash-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors