美文网首页
Mysql-分库分表

Mysql-分库分表

作者: 01010100 | 来源:发表于2018-01-25 19:19 被阅读14次

分库分表

1、按业务拆分成不同的库  2、区分实时热点数据,如用户相关与运营相关数据拆分

垂直拆分:垂直分库、垂直分表

水平拆分:通过主键或者时间等字段进行Hash和取模后拆分

1、主键id取模:

2、范围拆分:无法解决单表集中写入问题

引入问题:查询时需要先寻找到所在的库

跨库join问题:

1、全局表

2、字段冗余

3、数据同步

4、ER分片:Order-OrderDetail

5、复杂查询场景,借助搜获引擎或离线数据分析工具

Mycat

Mycat是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服务

逻辑表

分片表

分片节点

节点主机

相关文章

网友评论

      本文标题:Mysql-分库分表

      本文链接:https://www.haomeiwen.com/subject/myhbaxtx.html