文件名称:rkv:重塑*-GogRPC筏式kv商店
文件大小:60KB
文件格式:ZIP
更新时间:2024-04-18 05:38:06
go golang raft grpc kvstore
狂犬病病毒 使用Go&gRPC(protobuf)重塑*-基于筏的KV商店 介绍 基于Raft共识算法的分布式键值存储。 它支持: 筏选 复制和日志传送 日志压缩和快照 基于共识的写入,可批量处理以提高吞吐量 自动跟随者到领导者代理进行写操作(置位/删除) 基于gRPC的客户端/服务器和节点/节点通信 抽象的筏层,可以与其他状态机或不同的通信协议一起使用 建造 cd cmd/rkv go build . cd cmd/rkvclient go build . 这将生成两个可执行文件,每个文件夹中包含一个可执行文件: rkv (rkv服务器), rkvclient (rkv客户端) 在本地运行 启动筏服务器节点。 在cmds下面,在环回时启动3节点群集。 为了轻松查看日志,最好在不同的终端中启动每个节点。 ./rkv -nodeid 0 -addresses localhost:
【文件预览】:
rkv-main
----pkg()
--------rkv()
--------raft()
--------util()
----cmd()
--------rkv()
--------rkvclient()
----.github()
--------workflows()
----Dockerfile(497B)
----LICENSE(1KB)
----.gitignore(376B)
----go.sum(9KB)
----.dockerignore(83B)
----README.md(2KB)
----go.mod(156B)
----.vscode()
--------launch.json(706B)
--------tasks.json(1KB)