TiDB是一个很有希望和前景的开源分布式HTAP数据库,本人有幸参加了PingCap公司组织的TiDB DBA培训和认证考试。通过老师的授课以及自己的课余学习和及时复习,最后能够一次通过PCTA和PCTP的笔试,感到很高兴。下面,我就跟大家分享一些有关学习和备考的经验体会,希望对大家有所帮助。
-
上课认证听讲,做好笔记。
TiDB DBA培训课程的内容比较多,有一些知识点具有一定难度。这就要求大家上课认真听讲,有重点的做好笔记。如果听老师讲完有不懂的地方或有疑问,争取能求助老师解答。另外,可以到网上找相关知识学习一下。 -
课下有时间一定要及时复习先前所学的内容。
大家可能日常都比较忙,上完课后即便工作再忙,也要抽出时间复习一下先前学习的内容,哪怕只有二、三十分钟。对于年龄相对比较大的同学(我就是个70后),学过的东西特别容易忘记,我觉得没有什么好方法,就是在理解所学知识的前提下咬牙坚持、不断重复。 -
抓住TiDB产品的知识主线,特别是对于产品架构、主要概念、基本工作原理要认真理解。搞清楚TiDB、
TiKV、PD各自的主要职责,相互之间如何协作。此外,对于这些组件内部的工作原理、实现的基本机制和依赖的技术要加以重视,特别是RocksDB的基本原理和调优参数、RAFT的基本原理、TiDB的事务模型、TiDB SQL引擎、SQL优化等内容。这些内容在考试试题中会出现,并且有一定难度。
此外,对于TiDB周边的生态工具和组件,比如:TiDB Binglog、DM、TiDB Lighting、Mydumper、loader、pd-ctl、tikv-ctl以及tidb http api也要加以关注。 -
在学习知识的同时,多动手练习
TiDB数据库集群相对比较复杂,大家一定要多动手,掌握它的安装部署,对于周边工具也是一样。对打算考PCTP的同学一定要注意,PCTP除了笔试还要进行机考,如果对于TiDB集群和周边工具的操作不熟悉,那么在实际考试的时候有可能会手忙脚乱,做不完。 -
在考试的时候,注意审题
在进行PCTA或PCTP笔试时,一定要认真看清题目。看它是怎么问的,有些是正向问的,有些是反向问的(例如,不是或者不正确的)。如果因为没看清题目导致答错,就太可惜了。
上面写了一些感受,希望能对大家有所借鉴。希望每个打算参加PCTP或PCTA考试的同学认真准备,都能考出理想成绩。