๐ฆ minikv A distributed, multi-tenant key-value & object store written in Rust minikv provides strong consistency (Raft + 2PC), durability (WAL), and production-grade observability, security, and multi-tenancy โ all in a modern Rust codebase. Built in public as a learning-by-doing project โ now evolved into a complete, reference implementation of distributed systems in Rust. ๐ฆ What's New in v0.7.0 minikv v0.7.0 brings advanced data management and query capabilities : Secondary indexes : Search keys by value content with GET /search?value=<substring> Search keys by value content with Multi-key transactions : Execute multiple operations atomically with POST /transaction Execute multiple operations atomically with Streaming/batch import/export : Bulk data operations with POST /admin/import & GET /admin/export Bulk data operations with & Durable S3-backed object store : Persistent storage for S3-compatible API via pluggable backends Previous highlights (v0.6.0) : enterprise security, multi-tenancy, encryption at rest, quotas, audit logging, persistent backends, watch/subscribe system. ๐ Table of Contents ๐ค What is minikv? minikv is a distributed key-value store written in Rust, designed for simplicity, speed, and reliability. Who is this for ? minikv is for engineers learning distributed systems, teams experimenting with Rust-based infrastructure, and anyone curious about consensus, durability, and system trade-offs. Clustered : Raft consensus and 2PC for transactional writes Raft consensus and 2PC for transactional writes Virtual Sharding : 256 vshards for elastic scaling & balancing 256 vshards for elastic scaling & balancing WAL : Write-ahead log for durability Write-ahead log for durability gRPC for node communication, HTTP REST & S3 API for clients for node communication, for clients Bloom filters, snapshots, watch/subscribe for performance & reactivity ๐ Tech Stack Rust โ core logic โ core logic Shell โ orchestration/automation โ orchestration/automation JavaScript...
First seen: 2026-01-17 20:24
Last seen: 2026-01-17 20:24