Show HN:Minikv - 以 Rust 編寫的分散式鍵值與物件儲存(支援 Raft、S3 API)

Show HN:Minikv - 以 Rust 編寫的分散式鍵值與物件儲存(支援 Raft、S3 API)

Hacker News·

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.

Image

Image

Image

Image

Image

🚦 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

Image

Image

Languages

Footer

Footer navigation

Hacker News

相關文章

  1. Show HN:Cachekit - Rust 高效快取策略函式庫

    3 個月前

  2. Show HN:Rust Agent 的 AI-SDK

    3 個月前

  3. Noq:n0 團隊推出的全新 Rust 語言 QUIC 協定實作

    大約 1 個月前

  4. 我只想要一個簡單的 S3 儲存方案

    12 天前

  5. 供應鏈噩夢:Rust 將如何遭受攻擊以及我們能如何緩解風險

    13 天前