开发者社区> 问答> 正文

RDS MySQL高并发场景的问题与挑战,主要表现在哪些方面?

RDS MySQL高并发场景的问题与挑战,主要表现在哪些方面?

展开
收起
游客4skzfvnrxrzbi 2022-01-04 15:58:53 765 0
1 条回答
写回答
取消 提交回答
  • 部门的推广和引流、历年双 11 的经验,大促的起始时刻呈现接近 90度上升趋势。在这么大访问流量下,所有的 核心链路的增删改查都是在数据库上操作,对数据库有比较大的冲击,在大量线程并发工作时线程调度工作过多、 110 大量缓 存失效、资源竞争加剧、锁冲突严重,如果有复杂 SQL 或大事务的话还 可能导致系统资源耗尽,整个数据库服务不可用, 进而导致大促收到影响,甚至失败。 热点行更新,存扣减场景是一个典型的热点问题,当多个用户去争抢扣减同一个商品的库存 (对数据库来说,一个商品的库存就是数 据库内的一行记录),数据库内对同一行的更新由行锁来控制并发。当单线程(排队)去更新一行记录时,性能非常高,但是当非常多的线程去并发更新一行记录时,整个数据库的性能会跌到趋近于零突发 SQL 访问当,存穿透或异常调用、有数据倾斜 SQL、未创建索引 SQL 等情况发生时,在高并发场景下很容易导致数据库压力过大,应过慢,导致应用链接释放慢,导致整个系统不可用。

    资源来源于《阿里云数据库运维实战问题改》

    https://developer.aliyun.com/topic/download?spm=a2c6h.20345107.J_6399686890.1.2e1e17dbzKUX5r&id=8198

    2022-01-04 17:11:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像