腾讯云云数据库(腾讯云CDB)是腾讯云提供的关系型数据库云服务,腾讯云CDB相对于传统数据库更容易部署、管理和扩展。近日,腾讯云发布云数据库MySQL 5.7版本,进一步提高了数据库MySQL 版本的丰富度。
相对于腾讯云CDB for MySQL 5.6版本,本次升级提供了大量MySQL新特性:更高的读写性能 、并行复制、内置原生 JSON 支持,结合原有监控、高可用、只读实例、自动备份、无损恢复等特性,可以为用户提供更好更可靠的关系型数据库服务。
全面内核优化,高达3倍的性能提升
腾讯云CDB for MySQL 5.7版本,在内核方面做了全面的优化,性能提升非常明显。腾讯云CDB for MySQL 5.7版本与社区版MySQL 5.6相比,在Sysbench标准数据库只读测试中性能提升高达3倍。
腾讯云CDB for MySQL 5.7版本主要在以下这几个方面进行了提升:
一、改进基于代价的优化器模型和索引检索的算法:提升了在数据库中寻找某一特定文件、网站、记录或一系列记录的Query性能。
二、改进InnoDB的可扩展性和临时表的性能:腾讯云CDB for MySQL 5.7版本通过在InnoDB的可扩展性和临时表性能上进行改进,从而实现更快的网络吞吐和大数据加载等操作。
三、在多项复制方面:新版本腾讯云CDB for MySQL 5.7也进行了优化,并且还支持并行复制、多源复制、增强dump线程、优化原生半同步复制。并行复制使得 Slave 节点的数据延迟进一步降低,运行更高效更合理。
开发更便捷,多项易用性优化
此外,腾讯云CDB for MySQL 5.7在易用性上也做出了相应的调整,提升了开发者使用的便捷性。
一、在JSON方面支持了原生。JSON是一种轻量级的数据交换格式,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。腾讯云CDB for MySQL 5.7版本支持原生JSON,不仅能体验到NoSQL的灵活性与关系型数据库的强大功能,同时也更易于机器解析和生成,并有效地提升网络传输效率。
二、在新版本MySQL中,优化了GIS特性,包括InnoDB空间索引,Boost.Geometry。相对于之前版本MySQL中InnoDB将几何数据存储为BLOB(二进制大对象)数据,在空间数据上只能创建前缀索引的特征,云数据库MySQL 5.7版本搜索时效率有明显提升。
三、腾讯云CDB for MySQL 5.7版本还拥有更加丰富的hints以及Query rewrite插件,极大地扩展SQL开发能力插件。
除了更便捷的开发环境,腾讯云CDB for MySQL 5.7版本在多项易用性上也有明显的优化。
腾讯云CDB for MySQL 5.7版本支持InnoDB BufferPool预加载,通过 InnoDB reload BufferPool 对缓存预热,优化实例重启后性能下降的问题。
支持SYS Schema,提供人性化的DBA性能视⻆,使用新的SYS模式可显著提高易用性,是更便捷的数据库性能查看方式。
除此之外,新版本腾讯云CDB,还将支持密码过期、账号锁定等,提升数据库安全。
降低运维成本,保证业务系统正常运行
腾讯云CDB for MySQL 5.7版本,还将支持在线动态管理BufferPool、Undo日志和表空间,进一步降低了运维成本;此外在线alter table,性能更高且 Online 执行的 DDL 操作将更低的影响业务系统的运行。
全面升级,腾讯云CDB还有4大核心亮点
首先,使用基于PCI-e SSD硬盘的机皇配置,结合腾讯自研TxSQL数据库内核分支对MySQL 5.7的,进一步刷新性能上限。
其次,内存硬盘按需搭配,可选择488GB内存支撑高并发业务,以及6T的存储空间支撑海量数据存储。
支持灾备实例,可跨地域容灾,轻松构建容灾中心和高可用的IT架构。
腾讯云CDB for MySQL 5.7版本还支持只读实例,可轻松实现读写分离架构,支持海量并发访问。
因此,MySQL 5.7 版本的腾讯云CDB一经发布就迎来了互联网、金融等行业的多个重量级用户,目前已有数百家企业将现网业务运行在腾讯云CDB for MySQL 5.7版本之上。此外,MySQL 5.7 版本的腾讯云CDB更新,腾讯云也完善了自己的数据库产品矩阵,基本涵盖了业界主流的关系型和非关系型产品。