【初识】
我是一名数据库工程师,工作多年,一直致力于开源、分布式数据库。职业生涯前期主要负责mysql,在金融行业的边缘业务使用,即使是这些业务,数据量也极其庞大,没办法只能使用分片技术,将mycat应用到业务中,虽然解决了表数据量大的问题,但维护上难度极高,尤其是扩容操作,走在钢丝绳上一般,每次操作非常紧张,后来对分片扩容极其恐惧,当时非常希望业内能提出更高级的方案来解决这个痛点。
之后,在一次tidb的内部宣讲会上,见到了tidb的创始人黄东旭黄总。那是12月份,大冬天,当时见到黄总,就觉得黄总应该是那种特里独行,有想法的人。穿着7分短裤以及一件短袖,外套一件保暖,扎着头发,简洁干练,不像个领导模样。之后他宣讲的《tidb最新特性》,讲话逻辑清晰,内容丰富,一下吸引了我,他讲的内容正是我这么多年头痛不已的问题,简直是福音一般。之后我们提了多个问题,确定应用场景,新特性是否能够适配目前业务进行了沟通。
【实践】
在那之后,我注册了tidb社区账号,开始学习里面的课程内容,自己下载源码包,按照文档一步步测试验证,收获良多。动态扩缩容、分布式事务、在线DDL、兼容mysql,这些特性粘合在一起的天才想法让人耳目一行。
之后对tidb相对熟悉后,开始在内部项目上使用,最先开始是应用到一部分日志监控、数据报表分析场景中,发现非常便利,成本效益极好,慢慢推广到生产业务上,目前使用的是5.3,也是一路从3点几使用到现在。目前5.3版本的bug问题还是比较多的,需要耗费很大的精力来排查问题、维护优化,惨不忍睹。没办法,只能开始调研新版本,在测试无问题后,升级到新版本,已解决目前潜在bug问题。
【展望】
今年5月份参见了PCTA的考试,又开始了攒积分的旅程,目标今年拿下PCTP。