纯golang实现的分布式持久化KV数据库
用来验证我从某些论文中得到的新**的学习型项目,但我最终的努力方向是像PostgreSQL
一样从实验室走向工业界。
- 完全以raft论文实现,选举/复制(心跳)/角色变更/配置热更新,并解决一些工程实现的问题。
- 实现了较为完整的复制kv存储逻辑
- 可基于
rest api
进行kv的基本操作
项目实现raft的测试框架来自于MIT分布式6824的实验中的单元测试(用于模拟节点选举与网络分区情况)
纯golang实现的分布式持久化KV数据库
纯golang实现的分布式持久化KV数据库
用来验证我从某些论文中得到的新**的学习型项目,但我最终的努力方向是像PostgreSQL
一样从实验室走向工业界。
rest api
进行kv的基本操作项目实现raft的测试框架来自于MIT分布式6824的实验中的单元测试(用于模拟节点选举与网络分区情况)
纯golang实现的分布式持久化KV数据库
MIT License