近日,腾讯云原生数据库TDSQL-C 发布新版本,在云原生架构、基础硬件能力、自研内核等方面进行了全面升级。本次升级涵盖了基于英特尔® 傲腾™持久内存的二级缓存、全链路RDMA网络、7*24持续无锁备份等核心功能。性能测试结果显示,在全缓存场景、大数据集场景中,新版TDSQL-C 性能全面超越业内其他云原生数据库产品,对比传统云数据库达到200%性能提升。此外,TDSQL-C价格仅为商业数据库的1/10,是企业上云的最佳选择。
TDSQL-C 是腾讯云自研的新一代云原生关系型数据库,为企业提供极致弹性、高性能、高可用、高可靠、安全的数据库服务,可实现超百万 QPS 的高吞吐、海量分布式智能存储、Serverless 秒级伸缩。
本次发布的TDSQL-C 新版本搭载腾讯自研数据库内核TXSQL,TXSQL针对云原生数据库场景进行了大量优化,包括刷脏机制优化、 事务冲突优化以及redo log 刷盘机制优化等,大幅提升数据库性能, 能更好地满足企业对于数据库性能的极致追求。
TDSQL-C 结合新型硬件特性,不断深入优化产品架构和技术实现。通过与Intel 技术团队的联合创新,结合最新一代英特尔® 至强® 可扩展处理器以及英特尔® 傲腾™ 持久内存(PMem)的硬件特性重构二级缓存设计方案,在IO bound场景中的读写性能提升2倍以上。此外,TDSQL-C携手英特尔多方位优化存储方案设计,如加入轮询、算法优化、消除锁等机制,优化存储引擎等,并引入由英特尔提供的SPDK开发套件,优化 NVMe 固态盘的 IOPS 和时延性能。
TDSQL-C 新版本对网络架构进行了全面升级,采用全链路RDMA网络,依靠零拷贝、内核旁路、无CPU干预等特性,进一步优化了存储层与计算层以及存储层多副本间关键路径的系统性能,降低请求延迟最高达80%,使 I/O 性能不再成为瓶颈。
在探究新版本实际性能的过程中,测试人员通过基准测试工具sysbench以及全仿真业务生产环境,分别针对只写、只读以及混合读写场景进行性能测试。报告显示TDSQL-C性能全面领跑市场同类产品,可全面满足企业对于数据库性能的要求。报告中的测试数据仅是单节点的结果,TDSQL-C MySQL 版支持秒级扩展, 可帮助企业实现读性能提升至1500%以上。
在电商业务的大促秒杀、推荐、视频直播,及游戏业务的热点数据访问等场景中,通常需要将全部数据放到缓存里,且查询过程中不需要读写磁盘更新缓存。测试报告显示,在全缓存场景下,实例规格越大TDSQL-C MySQL 版的性能优势越明显,在32核规格之后,传统的云数据库 MySQL 在只读场景下性能已到瓶颈,而 TDSQL-C MySQL 版能够在增加 CPU 的情况下进一步提高 QPS。对比其他云原生数据库,TDSQL-C MySQL 版的性能也能保持较优势。在资源利用率层面, TDSQL-C MySQL 版可以将计算节点的 CPU 利用率达到90%以上,在请求时延 rtt 上也几乎不会出现抖动。
相比较于全缓存场景,大数据集场景在真实业务使用的出现频率更高。海量数据的使用场景下,在查询和更新过程中往往需要读写磁盘和更新缓存。大数据集的只读场景中,在混合读写的通用场景下 TDSQL-C MySQL 版的性能均超出市场同类产品,并且随着规格增大,性能优势愈发明显。
云原生数据库TDSQL-C MySQL版采用“存储和计算分离”的设计理念,支持最大超400TB的单库海量数据存储。随着这个特性的应用,越来越多的企业不再使用分库分表的方式应对历史归档数据的存储,从而出现了“超级大表”的现象。在单表40亿条记录且数据存储空间达到1TB的场景下,TDSQL-C MySQL版依然表现卓越。在混合读写的场景下,随着数据库规格的增大,TDSQL-C MySQL 版的性能比传统云数据库 MySQL 提升了200%, 比其他云原生数据库也有明显优势。
目前,TDSQL-C对内强力支撑了微信红包、微信支付、QQ音乐,腾讯会议等腾讯海量王牌业务,对外为拼多多、B站、微盟、心动神仙道等不同行业用户提供了稳定可靠企业级云数据库服务,具有备份、恢复、监控、快速扩容、数据传输等数据库运维全套解决方案,帮助企业简化 IT 运维工作,更专注于业务发展。
作为云原生技术先驱,腾讯云数据库内核团队在产研共建与生态融合上不遗余力,聚焦市场与客户需求,把技术概念更好地落地实现,通过与Intel以及开源社区深度合作,持续贡献技术力量,为各行各业带来全新的业务价值与技术优势。
﹀
﹀
﹀
-- 更多精彩 --
关于云原生数据库的一切都在这里了
揭开微盟百万商家营销大战背后的数据库秘密
腾讯云数据库协同微信云托管,助力业务降本增效
↓↓点击阅读原文,查看完整报告内容