分库分表

一、背景:数据库瓶颈,导致活跃连接数增加到极限,高并发+大数据

1. IO瓶颈

a. 磁盘:分库+垂直分表

b. 网络:分库

2. CPU瓶颈

a. sql语句:sql优化

b. 单标数据量大:水平分表

3. 单表200万数据以内

4. 单库并发连接数2000以内,最好1000

 

二、分库分表

1. 水平分库:数据库结构一样,hash法

2. 水平分表:表结构一样,hash法

3. 垂直分库:数据库结构不一样

4. 垂直分表:表结构不一样,热点数据作为主表

 

三、问题

1. 非partition key的查询问题

2. 扩容问题

 

posted @ 2019-08-08 08:44  牧云文仔  阅读(151)  评论(0编辑  收藏  举报