---
title: "rockraft：基于OpenRaft和Rocksdb的强一致性KV库 - Angryecho"
description: "rockraft：用 Rust 写的强一致分布式 KV 库 rockraft 把 OpenRaft 共识 + RocksDB 存储 + gRPC 节点通信 封装成一个库，业务侧只需要调几个 API：read / write / batch_write / txn，即可获得一套多副本、可自动故障转移的 KV 存储。"
canonical_url: "https://www.angryecho.com/c/rustcc/p/P2TBBngMJG1eoruHR4RA3"
meta:
  "og:description": "rockraft：用 Rust 写的强一致分布式 KV 库 rockraft 把 OpenRaft 共识 + RocksDB 存储 + gRPC 节点通信 封装成一个库，业务侧只需要调几个 API：read / write / batch_write / txn，即可获得一套多副本、可自动故障转移的 KV 存储。"
  "og:image": "https://www.angryecho.com/_og/d/c_Post%2Ctitle_~5ZCQ5qe9572R%2Cdescription_~5ZCQ5qe95LiA5LiL77yM5bCx5LiK5ZCQ5qe9572R44CC%2CpostId_P2TBBngMJG1eoruHR4RA3%2Crevision_~MjAyNi0xMC0yOVQwMjo1NTo1OS41MDEzMzFa%2Cp_Ii9jL3J1c3RjYy9wL1AyVEJCbmdNSkcxZW9ydUhSNFJBMyI%2Cs_yIPBKwPquMc-UWMX.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": rockraft：基于OpenRaft和Rocksdb的强一致性KV库
---

> Index of every page on this site: [llms.txt](https://www.angryecho.com/llms.txt)

# **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.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.angryecho.com/c/rustcc/p/P2TBBngMJG1eoruHR4RA3#post","@type":"DiscussionForumPosting","commentCount":0,"dateModified":"2026-10-29T02:55:59.501Z","datePublished":"2026-10-26T06:45:00.000Z","description":"rockraft：用 Rust 写的强一致分布式 KV 库 rockraft 把 OpenRaft 共识 + RocksDB 存储 + gRPC 节点通信 封装成一个库，业务侧只需要调几个 API：read / write / batch_write / txn，即可获得一套多副本、可自动故障转移的 KV 存储。","headline":"rockraft：基于OpenRaft和Rocksdb的强一致性KV库","isPartOf":"https://www.angryecho.com/c/rustcc","mainEntityOfPage":"https://www.angryecho.com/c/rustcc/p/P2TBBngMJG1eoruHR4RA3","text":"rockraft：用 Rust 写的强一致分布式 KV 库\n\nrockraft 把 OpenRaft 共识 + RocksDB 存储 + gRPC 节点通信 封装成一个库，业务侧只需要调几个 API：read / write / batch_write / txn，即可获得一套多副本、可自动故障转移的 KV 存储。\n\n\n\n\n\n✅ 强一致：写入多数派确认后才返回\n\n\n\n✅ 自动选主、秒级故障转移\n\n\n\n✅ Raft 日志、快照、压缩、恢复全托管\n\n\n\n✅ 条件事务（CAS）：条件检查与写入在同一条日志内原子完成\n\n\n\n✅ 四档读一致性可选：本地读 → 租约读 → 多数派确认的线性一致读\n\n\n\n✅ 原子批量写、前缀扫描、RocksDB 参数可调\n\n\n\n✅ 单节点到多节点集群，一套配置\n\n真实落地：CoreDB —— 一个 Redis 协议兼容的分布式 KV，直接构建在 rockraft 之上。\n\nGitHub：https://github.com/lichuang/rockraft","url":"https://www.angryecho.com/c/rustcc/p/P2TBBngMJG1eoruHR4RA3","author":{"@type":"Person","name":"lichuang","url":"https://www.angryecho.com/u/R4C72419d05-a055-4be"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/DislikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":0}]}]}
```

## Sitemap

See the full [sitemap](https://www.angryecho.com/sitemap.md) for all pages.
