美文网首页
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