Show HN:Minikv - 以 Rust 編寫的分散式鍵值與物件儲存(支援 Raft、S3 API)
Hacker News 的 Show HN 板塊介紹了一個名為 Minikv 的開源專案。這是一個以 Rust 編寫、已準備好進入生產環境的分散式鍵值與物件儲存系統,支援 Raft 共識、2PC、WAL 持久化以及 S3 API 介面。
Navigation Menu
Search code, repositories, users, issues, pull requests...
Provide feedback
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
A production-ready distributed key-value store with Raft consensus.
License
Uh oh!
There was an error while loading. Please reload this page.
whispem/minikv
Folders and files
Latest commit
History
Repository files navigation
🦀 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 :
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.
🛠 Tech Stack
⚡ Quick Start
For cluster setup and advanced options, see the documentation.
📐 Architecture
🚀 Performance
🌟 Features
Distributed Core
Data Management
API
Security & Multi-tenancy
Observability
Production-grade Design
🗺️ Roadmap
v0.7.0 (latest)
Next (v0.8.0+)
📖 Story
minikv started as a 24-hour challenge by a Rust learner (82 days into the language!). It now serves as both a playground and a reference for distributed systems, demonstrating curiosity, learning-by-doing, and robust engineering.
📚 Documentation
🛠️ Development
Continuous Integration runs on push & PR via .github/workflows/ci.yml.
🤝 Contributing
Issues and PRs welcome! See CONTRIBUTING.md.
📬 Contact
About
A production-ready distributed key-value store with Raft consensus.
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Releases
7
Packages
0
Contributors
2
Languages
Footer
Footer navigation
相關文章