DPUKV私仓地址
阅读材料
三篇文章了解 TiDB 技术内幕 - 说存储
不能用一个 raft group 来存所有数据,要按照 key 分 range,用 StartKey 到 EndKey 这样一个左闭右开区间来描述,也就是一个 Region。一个 Region 里头的多个节点叫 Replica。
多版本控制 MVCC 的情况下,key 长这样,版本号较大的放在前面,版本号小的放在后面。
三篇文章了解 TiDB 技术内幕 - 说计算
这个文章主要讲了 TiDB 变 TiKV 上的操作,可以看着玩。
三篇文章了解 TiDB 技术内幕 - 谈调度
调度落地下来主要是三件事情:
- 增加一个 Replica
- 删除一个 Replica
- 将 Leader 角色在一个 Raft Group 的不同 Replica 之间 transfer
Raft 论文精读
Raft 中文论文