1 个不稳定版本

0.1.0 2023 年 6 月 15 日

#297数据库实现

每月 48 次下载

Apache-2.0

400KB
7.5K SLoC

苏Raft

苏Raft 实现了 Raft 协议,其中扩展版本的 Raft 论文可在 此处 获取。该论文介绍了 Raft 并用以下话说明了其动机:

Raft 是一种用于管理复制日志的共识算法。它产生的结果与(多)Paxos 等价,与 Paxos 一样高效,但其结构不同于 Paxos;这使得 Raft 比 Paxos 更易于理解,并为构建实用系统提供了更好的基础。

许可证

本项目根据 Apache 许可证,版本 2.0 发布。

原始源代码以相同的许可证和不同的版权所有者分发

  • etcd-io/raft 的作者被标注为 etcd 作者
  • tikv/raft-rs 的作者被标注为 TiKV 项目作者

为了简化许可证的传达,b2c6f6c9 之前(包括)的所有源代码都可以视为相同地复制。除非明确说明,否则所有后续提交都是独立进行的。

致谢

本项目源自 tikv/raft-rs,作为满足 Kalpas 需求的分支。《raft-rs》递归地源自 etcd-io/raft

依赖项

~5–18MB
~255K SLoC