主题:腾讯云数据库MySQL高可用实践 大纲: 1. 给刚进入数据库行业新人的一些建议 2. 目前腾讯云RDS的可用性达到了99.9999%,需要做好哪些工作才能达到如此高的稳定性 3. 腾讯云RDS的性价比很高,请问都包含了哪些方面 4. TXSQL的好处 5. 腾讯云下关于MySQL高可用还需要使用者额外去监控哪些内容 听说3306π要搞事情了 是啊,马上要搞3306π深圳站了 啊,是吗?哪天啊,在哪里办,怎么报名? 12月19日,就在深圳南山区海岸城,点文末的原文链接或者扫描二维码就可以报名了,一起来吹吹牛逼。 嘉宾自我介绍 杨杰 架构师 CDB/CynosDB数据库管控平台架构师,TXSQL内核源码贡献者,腾讯内部开源MySQL 无锁备份工具作者 01 很多小伙伴进入数据库行业,都会把进入腾讯作为目标,杨老师作为过来人可否给大家一些建议吗? 以我自身的经历来说,进入数据库行业也是偶然的机会。在腾讯数据库团队已经是第8个年头,最近几年招聘工作也比较多,算是有些心得吧。对于毕业生来说,我关注的是基础的技术能力、逻辑思维和技术热情。基础能力包括编程语言基础、数据结构和算法,这方面是硬实力,不可或缺但比较容易掌握,建议可以多刷题。 逻辑思维能力,即分析问题的能力,对所做的事情是有一个较全面的认识,对项目/技术有思考。 技术热情比较好理解,就不在赘述了。 对于已经在职同学来说,除了具备毕业生需要的素质外,项目经历同样重要。需要对项目/技术有更深的理解,对业界视野也有了一定的要求,做一个合格的工程师而非码农。 02请问杨老师,目前腾讯云RDS的可用性达到了99.9999%,需要做好哪些工作才能达到如此高的稳定性呢? 6个9,1年不可用时间是30秒。7个9,1年不可用时间是10秒。每提升1个9都是非常困难的。 我始终相信,好的枪手是子弹喂出来的,好的数据库同样如此。在规模逐渐增长后,即使是1‰的case,也会影响数十个MySQL实例,会发现很多官方都不曾发现的隐藏Bug。 如何提高稳定性,其实只要三步:保持对现网的敬畏之心,发现问题、解决问题,并重复上述步骤。 目前腾讯云数据库MySQL团队已经有了一个完善的监控系统,我们已经解决了已知的97.71%的极端场景,我们相信不久以后就可以达到7个9。 03腾讯云RDS的性价比很高,请问都包含了哪些方面呢? 性价比,顾名思义就是每单位价格能购买到高于业界的性能。 性能上,TXSQL内核做了很多优化,例如电商场景的热点行更新、锁拆分、算子下推、加速Recovery等。相同硬件条件下,性能相较官方提升50%以上。 价格上,不仅是产品定价策略问题,更是平台售卖算法的优化,减少了资源浪费才能有更多的空间在价格上有优势。目前我们也在尝试AI预测的方法,来进一步减少资源浪费。 04腾讯云MySQL使用了TXSQL作为内核,杨老师可否简单分享下TXSQL的好处吗? TXSQL全称是Tencent MySQL,是为了应对云上数万用户,在腾讯内部维护的定制的MySQL分支。 我们的优势是云上数十万的实例,为了适配不同的业务对数据库的要求,开发了众多的企业级特性(数据审计、TDE加密、数据强一致、回收站……),比官方性能提升50%以上,最近1年多也提交了20+Patch给MySQL官方和MariaDB,得到了社区的认可。 05可否请杨老师分享下在腾讯云下关于MySQL高可用的监控非常完善了,还需要使用者额外去监控哪些内容吗? 使用者关注业务侧的指标,业务代码做好重连,建议使用DBBrain做数据库诊断。监控上,例如配置thread_running、CPU、Memory、slow_queries等资源的监控,避免出现高负载或资源耗尽的情况。 扫码报名 点击文末“阅读原文”链接亦可报名 参与活动 学习新技能 赢取罗小波新书《MySQL复制技术和生产实践》和爱可生精美杯子 活动规则在《年轻人不讲武德?12月19日来3306π深圳站学点真本事》下方留言写下您对本次活动的建议或是想向嘉宾提出的问题 有效留言被选中后,点赞数超过30 按点赞数排名取前10名 赠送礼品 二者任选其一 关于「3306π」社区 围绕 MySQL 核心技术,将互联网行业中最重要的数据化解决方案带到传统行业中;囊括其他开源技术RadonDB、ClickHouse、Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark等;分享干货知识,即便是赞助商,也要求如此,拒绝放水 上一篇:2009-2019:卢松松博客10周年 下一篇:再砸100亿元,各业务线都出手,腾讯要给中小企业发红包了! |