腾讯云MySQL 8.0上线,从此不怕秒杀场景
发布时间:2021-06-04 19:52:02 所属栏目:大数据 来源:未知
导读:为电商场景赋能 腾讯云有很多电商客户,对于电商行业的需求和痛点深有体会。 秒杀是电商行业中的一个常见场景,其特点有三高:瞬时并发高,数据一致性高,热点更新频度高。这样三高的场景往往给客户的数据库造成了极大的压力。同样,春运抢票、抢红包等场景
为电商场景赋能
腾讯云有很多电商客户,对于电商行业的需求和痛点深有体会。
秒杀是电商行业中的一个常见场景,其特点有三高:瞬时并发高,数据一致性高,热点更新频度高。这样三高的场景往往给客户的数据库造成了极大的压力。同样,春运抢票、抢红包等场景中也存在着同样的压力。
据腾讯云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的发布,将为电商、游戏、金融等行业带来更简化的业务开发模式、更安全的数据库管理服务、更丰富的应用场景,进一步加速客户产业升级。
![]() (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |