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 页
评论区
写评论还没有评论