开发者社区 问答 正文

新增数据库之后的数据库分库分表方案

使用分库分表方案之后可以降低数据库的性能开销,使用 cobar这类的分布式处理系统也可以解决和简化分库分表的处理。但我一直有一个疑问,按照旧有的策略分库分表之后,比如256个库,每个库1024张数据表。如果需要把数据库加到1024个,数据库表不变,或数据库表也增加,旧有的散列规则就会出问题,研究过的前辈给点思路,谢谢啊

展开
收起
小旋风柴进 2016-03-11 15:48:21 3360 分享 版权
1 条回答
写回答
取消 提交回答
  • COBAR主要侧重于分库,分了库,分表也就自然而来

    COBAR我记得默认是以1024位基数÷分库数,例如分了8个库,用ID来分,就是每隔128分到不同的库

    如果以后扩建到16个库,就是1024÷16

    COBAR分库数默认要能被1024整除,否则会出错;分库规则是可以自己定的。我以前的上司就是用cobar分了32个库,其中某些表分库规则还是自己定义。。。。。

    2019-07-17 18:59:26
    赞同 展开评论
问答分类:
问答地址: