TiDB
整体架构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ORLn0wpE-1661751249954)(TiDB/img1.png)]
PD server 存放系统数据; TiKV servcer 存放业务数据,以Region为单位,默认一个Region为96M.
都是基于Raft算法,一个leader,其余为follower。
优点:便于横向扩展,都是基于local storage。
TiDB-Server的主要功能
行记录映射为KV
key的形式: tablePrefix{TableID}_recordPrefixSep{RowID} 例如 t10_r1
TiKV 以Region为单位组成Raft Group, 比如Region1 的 Raft Group是 TiKV ServerA上的Region 1 Raft(Group Leader) , TiKV ServerB上的Region 1 Raft(Group Follower) , TiKV ServerC上的Region 1 Raft(Group Follower) 。