课程名称:课程版本(101/201/301)+ 课程名称
学习时长:20分钟
课程收获:tidb的各模块及其作用
课程内容:
TIDB,数据库的sql层,对外暴露链接,执行sql解析和优化,生成执行计划,依赖外部组件实现负载均衡,本身不存储数据,转发数据请求到tikv曾
TIKV:基于rock是DB的存储层,上层实现了raft协议保证数据一致性、MVCC事务的多版本并发控制,Trans层,实现事务
PD:分配事务ID,实现region和leader的调度。
读写请求流程:执行计划在tidb阶段生成,对表的扫描在TIKV上执行。读请求一次tso,写请求两次tso,一次start,一次commit。