写点什么

TiDB 学习的那些事儿

  • 2024-05-10
    北京
  • 本文字数:1363 字

    阅读完需:约 4 分钟

作者: Hacker_Petiu56G 原文来源:https://tidb.net/blog/429af438


楔子


一个数据库方面的小学生,摸爬滚打职场 7 年有余,通过本文记录一下这一路走来的心路历程,希望给各位数据库爱好者启发。


起源


命运的齿轮开始转动,那是 11 年前的夏天,外面烈日当空,一场所有人都认为决定命运的考试落下帷幕。为期 3 年的高中生涯也终于结束。和同时代的 90 后一样,经历过徒手撸 DOS 代码开机的小学,走过微机课躲过老师网管系统监控下玩 4399 的初中,来到人人都会逃课上网的高中,不知从什么时候有了一个萌芽,计算机与我无法分离。


2 个月后来到了梦寐以求的象牙塔,进入自己喜欢的专业,不用猜,必然是计算机相关。从此开始了我的数据库生涯,每天穿梭于食堂教室宿舍间,学习着 VB 编程语言、数据结构、数据库、网络编程等我认为一辈子不会用到的工具,谁能预料到这将是未来社会立足的根基,无奖竞猜,大家能猜到我的专业吗?


忘了什么时候,开始喜欢上写一种叫 SQL 的东西。也许是讲台上一个近乎中年的大叔一行 ACCESS 代码可以敲出好多不一样的数据,也许是认为编程太难喜欢简洁的结构化语言。无论基于什么原因,我变成了一个傻乎乎追在老师身后那个爱问问题的小孩子。时间过得很快,四年过去了,小雏鹰需要接受社会的考验了。


正文


来到一家制造业公司,乳臭未干的我,自认为可以处理工作内的所有难题,然而随着业务的扩大,在我的管理下数据库遇到了很多问题:库表快速增长,业务切换造成架构中断,扩展性差等等问题。顿感头疼的我意识的到知识的匮乏。从那之后,深入浅出 MySQL, 高性能 MySQL 这类的书陪伴我左右。大概 5 年前,通过学习,参与一些厂商组织的培训和课程学习,获得了一些微不足道的进步,比如巨杉数据库 SCDA/SCDP。但是仍有一些疑问萦绕在我脑海中。


数据库在遇到故障时,服务中断怎么办?


单机数据库性能必然有瓶颈,高并发怎么办


分库分表手动操作繁琐且难维护怎么办?


带着这些疑问,我来到一个更具有挑战的云计算公司,那时恰逢分布式数据库百家争鸣,应公司要求进行 POC 测试,极数云舟、巨杉、TiDB 进入我的眼帘, 从此我开始了 TiDB 之旅


高潮


在公司的鼎立支持下,开始了 TiDB 部署、扩缩容、性能压测、功能性适配等等工作,发现 TiDB HTAP 的优势,记着那时的版本是 V3, 可以在一套环境下接入多个实例,并且无缝衔接 MySQL. 那时候还没有 Tiflash.


当版本切换到 V4, 仿佛打开了新世界大门,开启 Tiflash 副本,性能提升特别大,相同场景提升了 4 倍。


作为 DBA,数据迁移是不可避免的,期间也遇到过无数问题,也包括 TiCDC


https://asktug.com/t/topic/95648在这里感谢各位大佬们的不倦教诲。


终于迎来 V6 各类新特性的出现


TiEM 一站管理多套集群


Clinic 一键诊断数据采集和在线可视化查看


Tiflash MPP 引擎的进化和提升,性能的整体提升


在这些技术的加持下,我学到了太多。


结尾


我已经熟练掌握了 TiDB v6 版本。但我知道,在这个快速发展的领域,我还有很多不足之处,需要继续努力。因此,我始终保持斗志昂扬,勇往直前。我相信,只要我不断学习,不断提高自己,就一定能够在这个领域取得更大的成功。


路漫漫其修远兮, 吾将上下而求索


                                                                                                                                                            2024年初夏微凉夜
复制代码


#


发布于: 刚刚阅读数: 4
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
TiDB学习的那些事儿_学习&认证&课程_TiDB 社区干货传送门_InfoQ写作社区