文件名称:paxoskv:基于paxos的kv存储的天真的和基本的印象; 对于https
文件大小:2.68MB
文件格式:ZIP
更新时间:2024-04-30 08:57:39
Go
paxoskv: a Naive and Basic paxos kv storage 这个repo 目前仅是用于学习的实例代码. 这是一个基于paxos, 只有200行代码的kv存储系统的简单实现, 以最简洁的形式展示paxos如何运行, 作为 这篇教程中的代码示例部分. 因为有不少网友跟我问起这篇教程中的实现问题, 例如怎么把只能确定一个值的paxos应用到实际场景中. 既然Talk is cheap, 那么就Show me the code, 把教程中描述的内容直接用代码实现出来, 希望能覆盖到教程中的每个细节. 帮助大家理解paxos的运行机制. NB-paxoskv 通过classic paxos建立一个简单的kv存储, 这个版本只支持指定key-version的写入和读取: 写入操作通过一次2轮的paxos实现. 读取操作也通过一次1轮或2轮的paxos实现. 虽然每个key