Systems · 2026

kvstore-rust

Persistent key-value TCP server in pure Rust with append-only log and snapshots

Complete · source available

Overview

A smaller sibling of the Go KVStore, using the same append-only-log plus snapshot split Redis uses, with a line-oriented protocol that works from nc.

Highlights

  • 34 Rust tests and 32 integration checks over real TCP, including restart survival and 10 concurrent writers.
  • Glob matching with a custom matcher (no regex, no ReDoS).
  • Stated trade-offs: no TTL, pipelining or replication; synchronous snapshot; not RESP-compatible.