专家访谈 | 腾讯云数据库新特性揭秘

本文为「3306π」成都站系列专访,本期专访嘉宾为腾讯云TXSQL数据库研发工程师赖铮。

赖铮-腾讯 TXSQL数据库研发工程师

在即将举办的10月26日「3306π」成都站活动中,赖铮将分享腾讯云数据库TXSQL的内核新特性,诸如:异步删除大表,GTID复制功能扩展,隐藏列解决无主键表的复制延迟,新的事务调度算法等等,并详细介绍这些新特性的实现原理和使用方法。这些新特性极大的增强了腾讯云数据库的性能、稳定性和易用性,从而为腾讯云数据库的用户提供了更为完善的数据库服务。

以下是会前专访实录。

1、3306π社区:非常高兴邀请到赖老师来我们3306π成都站分享,请赖老师给我们3306π社区的朋友们作一个自我介绍吧?

赖铮:如果给自己打一个标签的话,那就是数据库内核研发的老将。

大学毕业后,一直在跟数据库打交道,到现在已经二十多年了。从华科(当时还叫华工)毕业后,最初是在冯玉才老师的达梦数据库公司,跟随韩朱忠韩总开发达梦四,参与了新一代达梦数据库的核心研发。现在回想起来,在达梦从零开始做起,算是把数据库内核的各个核心模块都摸了一遍,为自己后面的职业生涯打下了一个坚实的基础。

后来到Teradata,做的是一个OLTP+OLAP的产品,虽然项目最后没有坚持下去,但开阔了自己的视野,对于MPP架构,OLAP系统等等从概念到实现都有了一个比较完整的认识,同时,通过这段经历,也了解了国际化大厂是如何研发一款数据库产品的。

再后来到北大方正,做了一款XML数据库,虽然不是那么主流的产品,但也让自己对于优化器和执行器有了更深的认识。在MySQLInnoDB团队的几年时间可以说是我步入职业生涯成熟期的一段非常宝贵的经历,在那里我与Marko,Sunny,Jimmy等大神们一起工作,从他们身上学习到各种技术的,非技术的知识。在这期间,我参与开发了InnoDB的R树索引,memcached插件,透明加密,新的数据字典系统等等,收获良多。

现在,我在腾讯的TXSQL数据库团队,主要负责研发腾讯云上的数据库产品(TencenDB for MySQL,也叫CDB,TXSQL是CDB的内核),期望通过我和我们团队的努力,为广大腾讯云客户带来更好的数据库服务。

2、3306π社区:在开发TXSQL中,有哪些难点?

赖铮:与在MySQL原厂做开发不同的是,加入TXSQL团队后,碰到最多的问题就是稳定性问题。在原厂工作的时候,代码只要通过测试团队的测试,产品就发布出去了,之后客户反馈问题。而在腾讯,由于TXSQL是众多腾讯云用户都会用到的数据库服务,一旦出问题,后果就非常严重,会导致云数据库服务中断,影响客户体验。这就对我们的内核研发提出了更加严苛的要求。所以,如何在研发过程中保证稳定性就是我们现在碰到的一个难点问题。现在,我们TXSQL团队建立了一整套质量保证体系来解决这个问题,从最初的设计评审到代码review机制,到严格的代码测试,再到灰度测试,最后上线新版本,同时,一旦发现问题也有保证数据和服务的全面预案。通过这些措施,尽量避免和减少因为稳定性问题造成的损失。稳定性问题也会是我们TXSQL团队今后关注的首要问题,我们会一直把它放在最重要的位置,在以稳定为主的前提下,不断提升TXSQL数据库内核的功能和性能。

3、3306π社区:赖老师是我们老朋友了,2020年,对于TXSQL有哪些展望?

赖铮:在即将来到的2020年,首先,我们的TXSQL8.0产品会正式发布,这款产品基于官方的8.0版本,在官方8.0的很多新功能(NewDD,redo log优化,instant DDL,优化器重构等等)的基础上,也加入了我们自己的很多性能和功能的优化,比如:大表删除优化,加密,审计,复制优化,热点更新优化,列式存储,基于新存储介质的优化等等,所以,这一定是一款腾讯云上划时代的产品。欢迎大家届时体验。

4、3306π社区:针对TXSQL,赖老师有哪些学习资料推荐和建议给初学者呢?

赖铮:由于TXSQL主要是基于官方MySQL的,所以我先推荐两本不错的MySQL学习材料《MySQL必知必会》、《深入浅出MySQL》,看过这两本书,应该对MySQL有比较全面的了解了。TXSQL也有一些官方资料放在官网上给大家详细介绍TXSQL的功能和性能,https://cloud.tencent.com/document/product/236。

另一方面,我觉得非常重要的是大家能够结合现实中碰到的问题去查资料来解决自己的问题,这方面的资料主要来源于:

1:官方文档

2:搜索引擎

3:3306π这样的MySQL开源社区交流及其课程。这方面我觉得3306π社区做得非常不错,经常组织各种线上线下交流活动,使得大家能够交流自己碰到的问题和解决问题的方法。知数堂的各种线上课程也非常值得推荐,都是针对各种线上问题提出相应的解决方案,实用性非常强。我现在也在3306π社区的微信群里面,也欢迎大家有问题一起来交流。

「3306π」成都站

时间 :2019年10月26日 13:00-18:00

地点 :成都市高新区天府三街198号腾讯成都大厦A座多功能厅

报名请扫描下方二维码

江湖召集令

9月27日-11月6日,腾讯云数据库王者挑战赛(点击查看详情) 等你挑战!花几分钟参加比赛免费将☟☟抱回家!

  • MacBook/iPhone 11/AirPods
  • 25台Kindle
  • 8万元腾讯云创业基金
  • MySQL之父 Michael Widenius 面对面交流

转发下方海报参与活动可以获得腾讯公仔和腾讯云数据库无门槛代金券,详情请扫描下方图片二维码咨询。

 比赛详情&报名入口

请扫下方二维码

疯狂11.11

10月21-31日,腾讯云MySQL低至1.5折起,7元/月;SQL Server全场2折,91元/月,企业新用户及个人新用户可领取千元代金券。

↓↓点击阅读原文购买

本文分享自微信公众号 - 腾讯云数据库(TencentDB)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券