0
0
0
0
博客/.../

我的TiDB认证备考实录

 TiDBer_lbHbY6at  发表于  2026-07-23

怎么准备的?

说实话我备考的时候没有太多花哨的步骤,就是老老实实看了一遍官方视频。

主要就是那门《101-TiDB数据库核心原理与架构》,全程1.5倍速过了一遍,这个花了点时间,不清楚的地方记了笔记。第一遍看的时候主要是搞清楚TiDB到底有哪些组件、每个组件是干嘛的。看完第一遍之后其实心里是散的——知道有TiDB Server、PD、TiKV这些名字,但它们之间怎么配合、数据怎么流动,还不够清楚。

所以第二遍看得更细一些。主要是理解几个关键流程:写入是怎么走的、读取是怎么走的、事务是怎么保证的、如果某个组件坏了会发生什么。带着这些问题去看视频,比单纯过一遍要有用得多。

看完视频之后我做了一件事:把课后习题全部过了一遍,然后把做错的题目标出来反复看。课后习题的出题思路和真实考试比较接近,搞懂每一道题的选项逻辑比多刷几套模拟题更重要。

几个印象比较深的考点

考完之后回忆了一下,以下几个方向考得比较多:

TSO(全局时间戳):TiDB里的事务需要全局唯一的时间戳来保证顺序,这部分考了好几次。要理解TSO是怎么分配的、读取和写入分别是怎么用它的。

PD模块:PD不仅仅是分配TSO,还负责元数据存储和调度。考试里问到“PD的职责是什么”这类题目,需要注意PD其实管了好几件事。

Raft协议:TiKV的数据复制依赖Raft协议,重点理解日志是怎么同步的、多数派确认是怎么做的。这个方向出现的频率比较高。

TiKV的读写:读取用ReadIndex,写入走Raft日志复制,这部分理解了之后对整体架构的把握会清晰很多。

TiFlash:列式存储引擎,用于加速分析查询。考试里有几道题涉及TiFlash的作用和同步机制。

还有一个需要留意的点是:题目有时候会问“以下哪个是正确的”,有时候问的是“以下哪个是错误的”,必须看清楚再选。

一些意外的收获

说实话,考完最大的收获不一定是那张证书,而是整个备考过程帮助我重新整理了对分布式数据库的理解框架。我之前的知识体系基本是围绕单机数据库建立的——什么索引优化、什么主从复制,都是在单机或有限节点的场景下运作的。而TiDB这类分布式数据库的思考方式完全不同:它更多关注的是数据如何分布、请求如何路由、事务如何在多个节点间保持一致性。这个视角的转换,在后续学习其他国产数据库的时候也会用得上。

一点点过来人的建议

PCTA不是什么特别难的考试,只要你认真看完官方视频、把课后习题做明白,一次通过是大概率的事情。不需要刷很多模拟题,也不需要死记硬背太多命令参数,它更多是考察你对架构和原理的理解程度。

当然,有时间的话动手搭一个测试集群会很有帮助——一边看视频一边操作,印象会比单纯看视频深很多。不过如果时间紧张,只看视频+做课后题也够用了。

以上是我备考PCTA的大致经历,希望对准备考试的朋友有帮助。有什么问题也欢迎在评论区交流。

0
0
0
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论