MySQL:互联网公司常用分库分表方案汇总

阿里云E-MapReduce团队 2020-04-01

mysql 数据库 互联网 Image 同步 spark 开源大数据 HASH CPU

来源:cnblogs.com/littlecharacter/p/9342129.html

一、数据库瓶颈

不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。

1、IO瓶颈

第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库和垂直分表。

第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 -> 分库。

2、CPU瓶颈

第一种:SQL问题,如SQL中包含join,group by,order by,非索引字段条件查询等,增加CPU运算的操作 -> SQL优化,建立合适的索引,在业务Service层进行业



登录 后评论
下一篇
云栖号资讯小编
512人浏览
2020-06-01
相关推荐
分库分表的几种常见形式
884人浏览
2016-11-24 09:56:00
时序数据从分表到分库
1708人浏览
2018-10-31 10:04:49
0
0
0
815