MySQL分库思路

2017-11-27  本文已影响0人  wuyuan0127

做分库分表扩容方案:

加入数据量在1000万以内

用2台机器 来分 ,一台 500万

前4条数据,来做比方,数据切片字段 %2 来分  第二条,第四条数据落在 第一台机器  第一条,第三条数据 落在第二台机器

切分之后, 需要对每台机器做一个双主,用来做高可用,做好 VIP漂移 

加入数据 超过1200万之后,性能极差,这个时候就需要 成倍扩容

搞成4台机器

第一条落在第二台机器,第二条落在第三台机器,第三条落在第4台机器,第四条落在第一台机器

此法发现  第一台和 第三台的数据 来自以前的 第一台数据   第二台,第四台 来自于 第二台机器

第一台,第三台 就用 第一次 %2 的 第一台两条高可用机器   第二台,第四台 用 第一次 %2 的 第二台机器的高可用两台机器

无需停机,快速扩容,等到一个夜深人静的时候,数据一致之后,解除 其双主关系, 删除冗余数据

为新的4台机器做 高可用,双主部署

上一篇 下一篇

猜你喜欢

热点阅读