TiDB---PCTA认证

【前言】

各位小伙伴们大家好鸭,我又又来了,最近又去备考数据库方面的证书了—PCTA,下面咱们聊一聊它。
PCTA是属于TiDB分布式数据库的认证考试,目前发布的考试有2个级别,PCTA和PCTP,PCTP是需要在通过PCTA的基础上才可进行认证,今天咱们来聊一聊PCTA。
温馨提示:备考资料关注、点赞之后私聊我即可get哦,也是free的~
在这里插入图片描述

最近就有认证考试,两个星期举办一次,原价699,现在不要69,也不要6.9,只要一颗爱学习的心, []~~( ̄▽ ̄)~*
考试报名链接:https://learn.pingcap.com/learner/exam-market/list?category=PCTA

#为什么想考呢?
1.因为热爱数据库,励志成为一名优秀的DBA的小涛同学可不会放过这个成长的机会哦
2.TiDB是目前国产数据库里面的扛把子,通过一些系统的学习,有助于了解国内先进的分布式数据库生产技术
3.最近也有活动,免费考还不香吗的,作为学生党的我必须冲一冲鸭🤪

好了,好了,咱们回到正文,聊一聊它是怎么一个认证过程

一、前期准备

有一说一,这个考试官方还是比较贴心的,不仅给免费考,还送免费的视频进行学习
视频链接:https://learn.pingcap.com/learner/course/30002
温馨提示:在参加考试之前,先把这个视频看到60%以上哦

二、认证考试

时间:60分钟,在规定的时间区间内(20:00-21:05),可以考2次,每次都有60分钟的时间,所以时间还是比较充裕,一分钟做一题不过分吧的😉
题型:30道单选+30道多选,每题1分,多选题会提示选几个选项
考试类型:线上答题
只能在电脑端进行答题,因为会每分钟进行一次拍照,大家英俊的脸要看着摄像头屏幕哦~
认证成功条件:36+ 分为及格,还是挺不哦的

三、复习考点

大纲给的是这个,但我感觉说了和没说一样,因为视频的目录和这个大纲一模一样。。。
在这里插入图片描述
下面是小涛同学备考过程中,一些爱出的考点,小伙伴们感兴趣可以看看鸭

数据库技术发展过程:RDBMA—NoSQL—NewSQL—HTAP
谷歌推出的BigTable解决了KV存储问题
CAP理论: 一致性(C)、可用性(A)、分区容错性(P)
CAP理论描述的是副本一致性,而ACID描述的是事务一致性
在本地环境部署:tiup playground 指令
分布式技术挑战:
故障的容错、最大程度的分治、全局时钟的实现和全局一致性、网络或网络分区的不稳定。

TiDB两个重要理论:
1.2013年谷歌推出的Spanner和F1论文
2.2014年工业级分布式一致性协议实现和Raft论文

LSM-Tree的特性:
1.全称是(Log Structured Merge Tree),这个只是概念,不用记这么长的名称
2.结构本质是用空间置换写入延迟,顺序写替换随机写(通俗易懂的理解:写入延迟底了,写入方式是顺序写)
3.解释一下-----这个LSM-Tree是相当于B+Tree来说,在数据写入时更友好了,因为LSM是先把数据写入内存中,等空闲时再按顺序统一写入磁盘中;
4.而B+Tree是MySQL的InnoDB存储引擎中应用的,在查的方面就比较友好,但在写的时候,就需要写2-3次才能写入,所以TiDB采用的LSM-Tree,正式为了解决高并发写入的短板,特此使用LSM,真的很佩服他们。

关于TiDB分布式事务:
1.默认支持乐观事务,也支持悲观事务
2.默认是隔离级别是SI(Snapshot Isolation),也支持RC(提交读)

三层架构:
1.TiKV:存储引擎层,数据都存储于次
2.PD:调度引擎层,理解成是一个大脑,用于调度整个TiDB各个组件
3.TiDB-server:计算机引擎层,用于计算方面的应用。注意:这里的TiDB只是单指这个计算引擎,并不是指整个TiDB产品,所以后面加一个server进行标识,当时学的时候,我也懵了,后面才理解
4.下面这个图片,就是TiDB整个产品的架构图
在这里插入图片描述TiDB的哪些特性使得可支持数据中心:
1.支持标准SQL
2.TiDB在表中关联上的优势
3.支持数据实时同步和多数据源汇聚

哪些客户端可以进行TiDB的连接:mysql、tiup client
哪些客户端工具可以连接TiDB:mycli、Navicat、phpAdmin
TiDB的MVCC:
1.通过在key后加版本号实现
2.TiKV得以实现并发控制、SI隔离级别、事务支持、历史数据恢复
3.TiDB的MVCC数据与当前数据存储在同一个Region

TiDB-Server后台功能有:
1.GC(垃圾回收)
2.执行DDL(数据定义语言,CREATE、DROP、ALTER这些)
3.统计信息管理
4.SQL优化器与执行器
5.数据写入日志的记录(这一条不是TiDB-Server的功能)

列式存储引擎TiFlash采用的是Delta Tree的数据结构已支持实时更新(就是德尔塔-Tree)
TiDB两地三中心方案:支持RPO为0、基于Raft、支持强一致性
【解释一下】
RTO----恢复点目标,即企业能容忍最大的数据丢失量,为0是最好的
相对应的是RTO----恢复时间目标,即期望能什么时候恢复完所以的数据,也是越小越好,但不可能为0,因为永远也不能在数据一丢失后同时恢复数据,只能是期望越来越小

数据库技术发展的内在驱动:
1.业务发展:数据容量增长,包含数据存储量、吞吐量、读写QPS
2.场景创新:数据模型与交互效率的多样性(查询语音、计算模型等)
3.硬件与云计算的发展:数据架构变迁上(读写分离、一体机、云原生)

2006年谷歌三驾马车开启了大数据时代,即Hadoop、Redis
1.GFS(Goole File System)----分布式文件系统
2.Bigtable----分布式KV存储
3.Google MapReduce----分布式文件系统和KV存储上面如何做到分布式计算和分析的问题

连接TiDB-Server:是对等、无状态、可横向扩展、支持多点写入、承接用户SQL的入口
下推计算由TiKV的Coprocessor组件完成
存储引擎层特性范畴:
1.支持分布式事务、保证数据不丢失不出错
2.弹性扩容和缩容、多副本保障一致性和高可用性
3.不负责SQL的优化和执行计划

【TiDB的系统参数&&集群配置参数】高频考点
系统参数:
1.有作用域之分、可通过MySQL客户端连接并修改
2.session----对于当前会话生效
3.global----重新连接后生效
4.一部分持久化在KV存储中
5.专指TiDB-Server,不包含TiKV和PD

集群配置参数:
1.参数修改后,重启节点才生效、无作用域范围
2.无法通过MySQL客户端修改参数,需使用tiup edit-config和tiup reload修改
3.全部参数存储在TiDB-Sever、TiKV、PD中
4.包含TiDB-Server、TiKV、PD所有配置文件的参数

版本升级的流程:
升级TiUP ---- 升级TiUP cluster ---- 检查集群状态 ---- 升级TiDB cluster ---- 检查集群监控状态
在这里插入图片描述

对比一下几种备份

方法一致性
br工具热备物理
dumpling热/温备逻辑
复制热备逻辑备份
操作系统拷贝冷/温备物理备份

TiCDC的同步任务
1.changefeed-id是默认的(UUID)
2.start-ts默认当前时间,target-ts目标的时间
3.更新同步任务需停止
4.一套TiCDC集群可开启多个任务

DM原理
在这里插入图片描述

四、总结

PCTA考试还是要多去实操,多去思考,当然,最重要的是初心不要忘记----不要为了考证而去考证,重要的是学到它的思想、核心知识、分布式数据库的原理。
加油,需要复习资料的小伙伴点赞、关注,私聊我即可哦,free的 ~
我是励志成为一名优秀DBA的小涛同学,有疑问的小伙伴欢迎在评论区讨论,咱们一起努力,冲冲冲!
在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值