文件名称:huffleraft:筏共识协议驱动的复制键值存储
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-06 13:23:39
distributed-systems key-value raft hashicorp raft-consensus-algorithm
赫夫拉夫特 由和驱动的复制的容错键值存储 请阅读以查看系统的运行情况,特别是对于5节点集群上的CRUD操作! 有关完整的文档和更详尽的描述: import "github.com/s4ayub/huffleraft" 特点和目的: RaftStore实例封装了一个Raft节点(来自hashicorp / raft)以达成共识,封装了一个存储系统(来自dgraph-io / badger)以实现键-值对,以及一个HTTP服务器来接受接受请求并将其重定向到领导者节点。 该软件包的目的是探索筏共识算法,特别是。 该软件包可有效地测试筏,因为该API使得用户甚至不必构建任何HTTP请求,而是通过Get,Set,Delete和Join在后台执行该请求。 这使得与其他代码一起使用筏非常轻松快捷。 在draph-io的Badger存储上以分布式方式执行CRUD操作 根据容错 命令可以在集群中
【文件预览】:
huffleraft-master
----.travis.yml(159B)
----example()
--------example1.go(3KB)
----raft_server.go(7KB)
----fsm.go(2KB)
----LICENSE(1KB)
----huffleraft_test.go(2KB)
----listener.go(3KB)
----.gitignore(275B)
----README.md(5KB)
----kv_store.go(1KB)