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

发布于 2021-11-29 00:25:31 字数 169 浏览 697 评论 2

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾挽 2021-11-30 15:58:37

您好,增加库之后,有了新的规则1012/16,那么就有的数据,比如id为1号的数据库中的数据,新规则过后就不一定还是还是在一号库里了吧?!

别再吹冷风 2021-11-29 23:57:52

COBAR主要侧重于分库,分了库,分表也就自然而来

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文