加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

分库分表?怎样做到永不迁徙数据和停止热门?

发布时间:2019-04-26 06:35:50 所属栏目:编程 来源:老顾聊技术
导读:一、媒介 中大型项目中,一旦碰着数据量较量大,小搭档应该都知道就应该对数据举办拆分了。有垂直和程度两种。 垂直拆分较量简朴,也就是原来一个数据库,数据量大之后,从营业角度举办拆分多个库。如下图,独立的拆分出订单库和用户库。 程度拆分的观念,

上图中我们对10举办取模,假如值为【0,1,2,3】就路由到DB_0,【4,5,6】路由到DB_1,【7,8,9】路由到DB_2。此刻小搭档们有没有领略,这样的计划就可以把多一点的数据放到DB_0中,其他2个DB数据量就可以少一点。DB_0包袱了4/10的数据量,DB_1包袱了3/10的数据量,DB_2也包袱了3/10的数据量。整个Group01包袱了【0,4000万】的数据量。

留意:小搭档万万不要被DB_1或DB_2中table的范畴也是0~4000万迷惑了,这个是范畴区间,也就是id在哪些范畴内,落地到哪个表罢了。

上面一大段的先容,就办理了热门的题目,以及可以凭证处事器指标,计划数据量的分派。

六、怎样扩容

着实上面计划思绪领略了,扩容就已经出来了;那就是扩容的时辰再计一律个group02组,界说好此group的数据范畴就ok了。

由于是新增的一个group01组,以是就没有什么数据迁徙观念,完满是新增的group组,并且这个group组照样就防备了热门,也就是【4000万,5500万】的数据,都匀称分派到三个DB的table_0表中,【5500万~7000万】数据匀称分派到table_1表中。

七、体系计划

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读