开发者社区> 问答> 正文

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

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

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

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

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

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

    2019-07-17 18:59:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载