【源码类学习资源大放送】TiDB、TiKV、TiFlash、Chaos Mesh 等源码解读补给站

  1. 应用开发专区:https://asktug.com/t/topic/664974(包含应用开发手册、最佳实践等)

  2. 源码系列:

  • TiDB:

TiDB 源码阅读系列文章(一)序 | PingCAP

TiDB 源码阅读系列文章(二)初识 TiDB 源码 | PingCAP

TiDB 源码阅读系列文章(三)SQL 的一生 | PingCAP

TiDB 源码阅读系列文章(四)Insert 语句概览 | PingCAP

TiDB 源码阅读系列文章(五)TiDB SQL Parser 的实现 | PingCAP

TiDB 源码阅读系列文章(六)Select 语句概览 | PingCAP

TiDB 源码阅读系列文章(七)基于规则的优化 | PingCAP

TiDB 源码阅读系列文章(八)基于代价的优化 | PingCAP

TiDB 源码阅读系列文章(九)Hash Join | PingCAP

TiDB 源码阅读系列文章(十)Chunk 和执行框架简介 | PingCAP

TiDB 源码阅读系列文章(十一)Index Lookup Join | PingCAP

TiDB 源码阅读系列文章(十二)统计信息(上) | PingCAP

TiDB 源码阅读系列文章(十三)索引范围计算简介 | PingCAP

TiDB 源码阅读系列文章(十四)统计信息(下) | PingCAP

TiDB 源码阅读系列文章(十五)Sort Merge Join | PingCAP

TiDB 源码阅读系列文章(十六)INSERT 语句详解 | PingCAP

TiDB 源码阅读系列文章(十七)DDL 源码解析 | PingCAP

TiDB 源码阅读系列文章(十八)tikv-client(上) | PingCAP

TiDB 源码阅读系列文章(十九)tikv-client(下) | PingCAP

TiDB 源码阅读系列文章(二十)Table Partition | PingCAP

TiDB 源码阅读系列文章(二十一)基于规则的优化 II | PingCAP

TiDB 源码阅读系列文章(二十二)Hash Aggregation | PingCAP

TiDB 源码阅读系列文章(二十三)Prepare/Execute 请求处理 | PingCAP

TiDB 源码阅读系列文章(二十四)TiDB Binlog 源码解析 | PingCAP

  • TiKV:

TiKV 源码解析系列文章(一)序

TiKV 源码解析系列文章(二)raft-rs proposal 示例情景分析 | PingCAP

TiKV 源码解析系列文章(三)Prometheus(上) | PingCAP

TiKV 源码解析系列文章(四)Prometheus(下) | PingCAP

TiKV 源码解析系列文章(五)fail-rs 介绍 | PingCAP

TiKV 源码解析系列文章(六)raft-rs 日志复制过程分析 | PingCAP

TiKV 源码解析系列文章(七)gRPC Server 的初始化和启动流程 | PingCAP

TiKV 源码解析系列文章(八)grpc-rs 的封装与实现 | PingCAP

TiKV 源码解析系列文章(九)Service 层处理流程解析 | PingCAP

TiKV 源码解析系列文章(十)Snapshot 的发送和接收 | PingCAP

TiKV 源码解析系列文章(十一)Storage - 事务控制层 | PingCAP

TiKV 源码解析系列文章(十二)分布式事务 | PingCAP

TiKV 源码解析系列文章(十三)MVCC 数据读取 | PingCAP

TiKV 源码解析系列文章(十四)Coprocessor 概览 | PingCAP

TiKV 源码解析系列文章(十五)表达式计算框架 | PingCAP

TiKV 源码解析系列文章(十六)TiKV Coprocessor Executor 源码解析 | PingCAP

TiKV 源码解析系列文章(十七)raftstore 概览 | PingCAP

TiKV 源码解析系列文章(十八)Raft Propose 的 Commit 和 Apply 情景分析 | PingCAP

TiKV 源码解析系列文章(十九)read index 和 local read 情景分析 | PingCAP

TiKV 源码解析系列文章(二十)Region Split 源码解析 | PingCAP

TiKV 源码解析系列文章(二十一)Region Merge 源码解析 | PingCAP

  • TiFlash:

专栏 - TiFlash 源码阅读(一) TiFlash 存储层概览 | TiDB 社区

TiFlash 源码阅读(二)计算层概览 | PingCAP

专栏 - TiFlash 源码阅读(三) DeltaTree 存储引擎设计及实现分析 - Part 1 | TiDB 社区

  • Chaos Mesh:

Chaos Mesh - 让应用跟混沌在 Kubernetes 上共舞 | PingCAP

基于 k8s 与 Chaos Mesh 构建数据库混沌实验日报系统

  • 工具类:

DM 源码阅读系列文章(一)序丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(二)整体架构介绍丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(三)数据同步处理单元介绍丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(四)dump/load 全量同步的实现丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(五)Binlog replication 实现丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(六)relay log 的实现丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(七)定制化数据同步功能的实现丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(八)Online Schema Change 迁移支持丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(九)shard DDL 与 checkpoint 机制的实现丨TiDB 工具 | PingCAP

DM 源码阅读系列文章(十)测试框架的实现丨TiDB 工具 | PingCAP

  • 带着问题读源码:

专栏 - 带着问题读 TiDB 源码:Hive 元数据使用 TiDB 启动报错 | TiDB 社区

专栏 - 带着问题读 TiDB 源码:Power BI Desktop 以 MySQL 驱动连接 TiDB 报错 | TiDB 社区

3赞