< 返回版块

lichuang 发表于 2026-10-26 14:45

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


Ext Link: https://github.com/lichuang/rockraft

评论区

写评论

还没有评论

1 共 0 条评论, 1 页