rockraft:基于OpenRaft和Rocksdb的强一致性KV库

rockraft:用 Rust 写的强一致分布式 KV 库

rockraft 把 OpenRaft 共识 + RocksDB 存储 + gRPC 节点通信 封装成一个库,业务侧只需要调几个 API:read / write / batch_write / txn,即可获得一套多副本、可自动故障转移的 KV 存储。

  • ✅ 强一致:写入多数派确认后才返回

  • ✅ 自动选主、秒级故障转移

  • ✅ Raft 日志、快照、压缩、恢复全托管

  • ✅ 条件事务(CAS):条件检查与写入在同一条日志内原子完成

  • ✅ 四档读一致性可选:本地读 → 租约读 → 多数派确认的线性一致读

  • ✅ 原子批量写、前缀扫描、RocksDB 参数可调

  • ✅ 单节点到多节点集群,一套配置

真实落地:CoreDB —— 一个 Redis 协议兼容的分布式 KV,直接构建在 rockraft 之上。

GitHub:https://github.com/lichuang/rockraft

排序方式 :

成为第一条评论!

Nobody's responded to this post yet. Add your thoughts and get the conversation going.