TDSQL-C MySQL 版是腾讯云自研的新一代高性能、高可用的企业级云原生关系型数据库。采用存算分离架构,100%兼容 MySQL,实现超百万级 QPS 的高吞吐,最高 PB 级存储,保障数据安全可靠和稳定,已为超过10万企业用户以及50万微信小程序开发者提供高效稳定的数据库服务。
本文为您介绍腾讯金融科技如何通过 TDSQL-C MySQL 版应对业务挑战。
客户介绍
![](https://qcloudimg.tencent-cloud.cn/image/document/e28985d04f756f41f9646a2e83c62dad.png)
腾讯金融科技(Tencent Financial Technology)是腾讯公司提供的移动支付与金融服务的综合业务平台,其前身为于2005年成立的“财付通”,在2015年9月正式升级为腾讯金融科技,包含了财付通、腾讯理财通、QQ 钱包、腾讯微证券等多项金融业务,商业支付日均交易规模超10亿,服务上千万小微商家以及超万家超大商户。
所属行业
金融
业务挑战
腾讯金融科技下的财付通业务所支持的海量商户,会频繁举办大促活动,加上近年来新兴的直播运营活动,使得商户的账户入账出账成为热点,数据库会接到大量并发的热点更新操作,大量事务对同一行进行更新时,热点锁系统争抢严重,性能大幅下降,容易使用户侧响应时间延长,出现数据不一致等影响用户体验的情况,客户需要一个能应对以上挑战的解决方案。
解决方案
![](https://qcloudimg.tencent-cloud.cn/image/document/42d1924f545182c5bc83ccbee3244d2a.png)
使用 TDSQL-C MySQL 版可以应对以上业务挑战,TDSQL-C MySQL 版针对 FIT 热点行高并发更新的场景,创造性的设计并实现 热点更新特性,帮助解决 FIT 在热点商户进行出入账操作时的性能卡点,单商户出入账能力从180提升到1200+,TDSQL-C MySQL 版通过以下技术为客户提供性能良好且稳定的数据库服务。
通过事务锁调度情况自动识别多个热点,无需修改应用层 SQL,系统自动探测是否有单行的热点更新,有则会让大量的并发 update 排队执行,以减少由于大量行锁造成的并发性能下降。
在 InnoDB 存储引擎层面对热点数据进行保护,将并发的热点更新操作依次排队处理,从而减少锁争用和冲突,提高数据库的并发性能和可靠性。
多语句事务优先调度处理,及时释放资源。
![使用热点更新特性后的入账性能对比](https://qcloudimg.tencent-cloud.cn/image/document/c694daaafa3f9eb1f661af158235780e.png)
客户价值
腾讯金融科技下的财付通业务拥有上亿级别的活跃用户,传统数据库对于如此多用户频繁参与活动与直播的性能承载能力已明显不足,使用 TDSQL-C MySQL 版集群承接业务,其 TXSQL 的新内核特性,即热点更新能力,可以解决 FIT 在热点商户进行出入账操作时的性能卡点,单商户出入账能力从180提升到1200+,这意味着商户的交易和流水容量得到了大幅提升,商户可以利用此出入账能力提高竞争优势,增强市场竞争力,从而解决客户对于系统性能和用户体验的担忧。