分库分表

 

垂直拆分

  ER分片

  按业务拆分

水平拆分

  一致性hash

  范围拆分(ID拆分)

  日期拆分

问题

  1. 跨库join

    设计时规避

    服务层调用组合

    字段冗余

    全局表

  2. 跨分片数据分页

    应用层拼接

  3. 唯一主键问题(自增ID重复)

    uuid

    snowflake

    zookeeper 自增id

    redis 自增主键

    专门一张全局表做id

  4. 分布式事务

    强一致性修改为最终一致性

  

  

posted @ 2022-07-05 19:51  aaron_agu  阅读(26)  评论(0编辑  收藏  举报