即使再难过, 明天又是元气满满的一天啊!
祝你早安,午安,晚安!🍺
个人主页
|

Newuser233

园龄:3年9个月粉丝:17关注:5

2022-03-06 21:24阅读: 257评论: 1推荐: 0

Talent Plan Tinykv学习记录

由于某些咕咕咕的原因导致拖了一周才开启学习计划。

TIDB官网    

希望完成的K-V教程    RAFT算法形象理解

GO语言学习之旅


寒假进度

由于过于咕咕咕,寒假仅仅完成了1a的内容,主要还是调用一些库进行一些封装。

3月6日

看文档+复习

学习raft1

学习raft2

raft分为三个子问题:
1.leader选举:选出集训中的leader节点

具体选举步骤建议前面两篇文章混合起来一起看,并着重注意例子,增强理解。

2.日志复制:leader接受来自client的请求并将请求序列转化为日志数据再同步集训中其他节点

3.安全性

3月7日

我被干碎了

3月9日

用两张大思维导图+疯狂翻译英文->中文+看文档,大致理解了raft的代码框架,完成了newraft和newraftlog,目前正在完成对tick下的各个函数进行操作,争取本周内完成2AA

rawnode:raft的wrapper

raft:raft结点

raftlog:存储raft的log数据 , storage包含last snapshot 后所有的stable数据

msg信息,每一种信息对应struct中的内容不同,所需成员也不同。

本文作者:Newuser233

本文链接:https://www.cnblogs.com/newuser233/p/tiny-kv.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Newuser233  阅读(257)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起