minikeyvalue is a compact distributed key-value store designed to avoid the complexity of larger distributed filesystems. The codebase is roughly 1,000 lines while supporting replication, multiple machines, and multiple drives per machine. It is optimized for comparatively large values between about 1 MB and 1 GB and is intended to scale to very large collections. Standard nginx instances act as volume servers, while filesystem storage holds blobs and LevelDB maintains the index. A simple HTTP API handles reads, writes, deletes, virtual deletes, and key listing, with partial S3 compatibility. The system can rebuild its index and rebalance data when storage volumes are added or removed.

Features

  • Distributed key-value data storage
  • Configurable data replication
  • Multiple machines and drives per machine
  • nginx-based volume servers
  • LevelDB indexing with index rebuilding
  • Volume rebalancing and partial S3 compatibility

Project Samples

Project Activity

See All Activity >

Categories

File Systems

License

MIT License

Follow minikeyvalue

minikeyvalue Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of minikeyvalue!

Additional Project Details

Programming Language

Go

Related Categories

Go File Systems

Registered

2 days ago