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
Categories
File SystemsLicense
MIT LicenseFollow minikeyvalue
Other Useful Business Software
$300 Free Credits to Build on Google Cloud
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.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of minikeyvalue!