腾讯云MySQL 8.0上线,从此无惧秒杀场景

原创
大数据
腾讯云数据库在8.0版本,针对用户痛并快乐的场景进行了很多专向定制的优化,TXSQL内核引擎可以帮助客户在电商秒杀场景中做到稳如泰山。

【51CTO.com原创稿件】腾讯云上运行的数据库服务统一称为TencentDB,也叫CDB(Cloud DataBase),TXSQL(TengXunMySQL或TencentDB For MySQL)则是腾讯数据库的内核,该数据库内核是腾讯基于官方MySQL版本自研的MySQL分支。截至目前,TXSQL已经服务了来自不同行业的近十万个实例。

近日,腾讯云MySQL 8.0正式发布,据腾讯TEG云架构平台部的数据专家工程师赖铮介绍,腾讯云新发布的TXSQL8.0版本的主要特性,包括数据安全方面的数据加密、SQL审计;企业级的特性,如线程池,强一致性;还包括新硬件的支持、轻量级的数据分析功能、热点更新、SQL限流等。

从性能方面来说,TXSQL优化了多个模块的性能,包括事务系统、锁系统,所以在读和写两个方面的性能都优于官方版本。

腾讯云


由上图可以看到,在只读的场景下,TXSQL8.0的性能比官方版本大约提升了10%到20%。在写的场景下,有超过20%的提升。

为电商场景赋能

腾讯云有很多电商客户,对于电商行业的需求和痛点深有体会。

秒杀是电商行业中的一个常见场景,其特点有三高:瞬时并发高,数据一致性高,热点更新频度高。这样三高的场景往往给客户的数据库造成了极大的压力。同样,春运抢票、抢红包等场景中也存在着同样的压力。

据腾讯云MySQL数据库的产品负责人黄稚禹介绍,腾讯云数据库在8.0版本,针对用户痛并快乐的场景进行了很多专向定制的优化,TXSQL内核引擎可以帮助客户在电商秒杀场景中做到稳如泰山。

首先是热点优化。当同一行数据被高频度更新时,MySQL 8.0会开启热点更新的自动探测,如果有一行数据高频度地进行加一减一的更新,MySQL 8.0就会访问用户更新的线程,进行排队,以减少大量的等待。

腾讯云

热点更新优化效果

由上图可以看到,在并发度到达1024的时候,开启了热点更新,此时性能有接近10倍的提升。这个特性帮助腾讯云MySQL数据库的很多电商用户轻松地应对了大促的场景,让客户赚钱的同时,不再受技术瓶颈的煎熬。

第二是SQL限流。高并发的场景下用户的访问量非常多,随之而来的就是连接数剧增。如果没有静止的数据,数据库就会崩溃,或者一直处于等待的状态,无法响应。 TXSQL 8.0推出的SQL限流优化,使腾讯云的MySQL用户可以对发生高并发的SQL,如对库存的加一减一的更新操作,进行监控,当这个SQL并发超过一定程度的时候,会对它进行限流,或者拒绝,或者重写。重写是一个很简单的操作,基本上不会对数据库性能产生影响。这种方式就是SQL限流,控制住核心高频繁的SQL的并发度。

第三是动态线程池。不同于官方8.0版本的动态线程池,TXSQL 8.0不仅提升了高并发下的线程池技术带来的性能,还减少了线程运行时CPU的切换,以及提升连接,创建和销毁连接的消耗时间,保证在大规模、高并发连接和复杂混合的SQL模型下,MySQL持续稳定。

除了以上三个技术优化外,由于电商行业是读多写少的行业,TXSQL 8.0增加了RO组的只读实例的负载均衡能力,同时也推出了置放群组功能。

黄稚禹表示,TXSQL 8.0和官方8.0版本是兼容的,对用户的使用体验没有任何改变,是一个新的助推引擎,提供更快、更稳的企业级的特性和服务。

此外,腾讯云MySQL提供非常完备的管控系统,包括主备切换,灾备实例、只读实例,用户只需简单操作就可以完成。数据加密、SQL审计以及云本身具备的白名单、安全组、VPC网络等功能,使得TXSQL 8.0安全性大大提高,在金融行业有非常重要的应用。

当今, “80后”数据库(如Oracle)渐感吃力,“20后”数据库正在茁长成长。近年来,腾讯云数据库服务已经涵盖了总计20多种数据库服务。同时,还在以每年发布5大产品、50多个新功能的速度递增。随着腾讯云MySQL 8.0的发布,将为电商、游戏、金融等行业带来更简化的业务开发模式、更安全的数据库管理服务、更丰富的应用场景,进一步加速客户产业升级。

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

 

责任编辑:赵立京 来源: 51CTO
相关推荐

2022-03-11 21:35:57

Java程序线程

2021-05-19 08:17:35

秒杀场景高并发

2020-07-08 16:49:57

腾讯云数据库MySQL

2015-06-24 10:59:44

WPS金山软件

2020-04-22 10:43:49

高并发数据阿里巴巴

2019-11-14 09:32:16

程序员MySQLRedis

2015-01-05 14:13:44

腾讯云车管所

2017-09-08 11:22:04

容器云函数无服务器

2019-11-18 08:21:04

秒杀系统高性能

2019-02-18 09:13:06

互联网滴滴裁员

2022-05-23 12:19:00

网络安全零信任

2017-04-26 15:07:56

腾讯云

2010-09-10 10:15:40

无线网络巧修复

2014-04-16 14:32:13

2015-04-22 10:23:04

2021-03-02 22:25:35

比特币数据金融

2022-07-07 18:45:15

Cloudera混合云多云

2022-09-21 12:02:14

勒索病毒亚信安全

2020-12-14 16:52:14

创宇蜜罐网络安全

2014-12-02 10:22:38

腾讯云微信开放平台云分析
点赞
收藏

51CTO技术栈公众号