1、?TDSQL-C?刘 迪腾讯云数据库高级产品经理,网名迪B哥,中国计算机行业协会开源数据库专业委员会副会长、北京航空航天大学特聘讲师。目前担任腾讯云关系型数据库产品负责人。拥有视频、游戏、金融、电商等行业的多年数据库架构设计和优化分析经验,曾担任腾讯视频、腾讯网、腾讯新闻、腾讯体育等业务的数据库管理和运维负责人,对外推出了迪B课堂、我说等一系列数据库实战课程。01020304数据库行业演进概述云原生数据库关键技术解读云原生数据库典型场景案例未来已来Serverless?研?研?云原生数据库TDSQL-CCloud Native 应“云”而生数据库搭建在腾讯云现有的高稳云服务之上。快速搭建高性能
2、、高可用、高可靠的云原生数据库。Creative“分”而 治之实现了“日志即数据库”的架构,将计算与存储分离。卸载不必要的功能模块,实现无状态的计算节点。实现秒级完成弹性扩展和故障恢复。实现存储资源的池化。Comprehensive“兼”容并包100%兼容开源数据库引擎 MySQL。定期实现对新版本的支持。几乎无需改动代码,即可完成现有数据库的平滑迁移。Cohesive 相“辅”相成通过数据库内核、系统架构等软件优化,有效提升了数据库性能和稳定性。在相同硬件条件下性能更加出众。Cost Effective 事半功“倍”在性能上能超过传统数据库的云数据库。为用户减少成本压力。提供真正的按量计费和
3、弹性的扩增容。从传统数据库,到云数据库,到云原生数据库一体化(Monolithic)-搬迁模式(Lift&Shift)-云原生(Cloud Native)030401数据库行业演进概述云原生数据库典型场景案例未来已来Serverless02云原生数据库关键技术解读?研?MasterSlave0#TGW(W/R)replicationRO0#Slave1#上海二区上海五区异步、半同步、强同步VIP 0#读写RO1#RO2#RO3#RO4#RO5#RO6#TGW(R)VIP 1#只读(在线)TGW(R)VIP 3#只读(离线)灾备实例master灾备实例slavereplicationRO0#广州
4、四区异步、半同步、强同步RO1#RO2#RO3#replicationTGW(R)VIP 5#冷备/binlog 备份中心proxyVIP 2#(全局读写分离)故障恢复慢横向、纵向扩展效率低性能“天花板”低资源利用瓶颈明显复制延迟高备份回档慢节省成本不极致?研?TDSQL-CTDSQL-C MySQL 是腾讯云自研的新一代云原生关系型数据库。融合了传统数据库、云计算与新硬件技术的优势,采用“存储和计算分离的架构”,100%兼容 MySQL,为用户提供极致弹性、高性能、高可用、高可靠、安全的数据库服务。?IO?Zero-Downtime?Patching?TXSQL云原生数据库TDSQL-C采用
5、腾讯云数据库团队自研的TXSQL 内核,100%兼容原生 MySQL 版本,针对企业级的重要场景,研发出众多核心特性。大幅提升了云原生数据库的性能和稳定性,并将多项特性优化提交给开源社区并获得认可。主从bp同步自动 kill 空闲事务二级缓存热点更新保护SQL限流Instant DDLtable级并行复制共享内存SQL审计.Instant?DDL大表的DDL是比较典型的IO bound场景,即使使用高速设备作为二级缓存,超大表的DDL都会持续比较长的时间。TDSQL-C支持Instant DDL操作,增加相关元数据表来存储元数据的版本变更,在数据行中标识元数据版本信息,对任何行的解析都可以跟踪
6、到元数据的版本,整个DDL的代价由O(n)降到了O(1),实现秒级变更。对一张5kw的表(12GB),利用不同方式进行加列、改列操作的对比:?研?0401数据库行业演进概述02云原生数据库关键技术解读未来已来Serverless03云原生数据库典型场景案例?/?面临的挑战:读写性能要求高;自动读写分离具备高效扩展3-5倍的数据库资源,以保证能够承载增加3-5倍的业务量具备全局读写分离能力,业务0改造实现读写分离,通过从库提供读性能和弹性具备较高的写入能力,保证订单业务快速写入TDSQL-C解决方案优势读写分离,最高