分库分表?如何做到永不迁移数据和避免热点?
上图中我们对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表中。 七、体系计划 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |