Raft论文阅读

领导人选举 首先按照论文中最关键的figure 2补全节点和RPC结构。 节点有三个状态: Leader,Candidate,Follower 和 两个计时器: 选举计时器,心跳计时器。 Follower: 有一个选举计时器,随机选举超时时间,每当选举超时,就转变为Candidate. ...

2022-10-30 · 5 min · 2319 words · KC

联邦学习综述

什么是联邦学习 本质:联邦学习本质上是一种分布式机器学习技术,或机器学习框架。 目标:联邦学习的目标是在保证数据隐私安全及合法合规的基础上,实现共同建模,提升AI模型的效果。 ...

2022-10-17 · 5 min · 2015 words · KC

Redis源码剖析(一)

基础数据结构部分 动态字符串 SDS 实现在 sds.h/sds.c。 设计原则 为什么不使用c语言原生的字符串操作库? c字符串用’\0’作为终止符,不能满足二进制安全,而且求字符串长度,拼接等操作都要遍历到’\0’来实现,需要自己控制内存使用,操作复杂度高。 ...

2022-05-22 · 23 min · 11049 words · KC