FinnGo 的 Raft 实现

联合创作 · 2023-09-29 07:45

Finn 是在 Go 中构建 Raft 实现的一个快速而简单的框架。 它使用 Redcon 进行网络传输和 Hashicorp Raft。 还可以选择使用 LevelDB,BoltDB 或 FastLog 进行日志持久化。


功能



  • 用于快速创建容错群集的简单 API


  • 使用 raft-redcon 传输的快速网络协议


  • 用于日志持久性的可选后端。 LevelDB,BoltDB 或 FastLog


  • 可调一致性和耐久性标准


  • 全功能的实例帮助 jumpstart 集成


  • 内置 raft 命令,用于监视和管理集群


  • 支持 Redis 日志格式


  • 与客户端工作,如 redigo,redis-py,node_redis,jedis 和 redis-cli



安装


安装 Go 然后运行 go get:


$ go get -u github.com/tidwall/finn
浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报