难得一见如此接地气的分库分表全程实践( 六 )
下面整理下目前我们的做法供大家参考:
一旦分表上线后所有的数据写入、查询都是针对于分表的,所以原有大表内的数据必须得迁移到分表里,不然对业务的影响极大;我们估算了对一张 2 亿左右的表进行迁移,自己写的迁移程序,大概需要花 4~5 天的时间才能完成迁移;意味着这段时间内,以前的数据对用户是不可见的,显然这样业务不能接受;于是我们做了一个兼容处理:分表改造上线后,所有新产生的数据写入分表,但对历史数据的操作还走老表,这样就少了数据迁移这一步骤;只是需要在操作数据之前做一次路由判断,当新数据产生的足够多时(我们是两个月时间),几乎所有的操作都是针对于分表,再从库启动数据迁移,数据迁移完毕后将原有的路由判断去掉;最后所有的数据都从分表产生和写入。至此整个分表操作完成。
5、业务兼容
推荐阅读
- 三国杀|三国杀:竟能如此相像?不是闭月却胜似闭月的技能盘点
- edg战队|S11总决赛中国战队EDG夺冠,是什么让网络游戏如此的热门
- dota2|梦幻西游:堪称史诗级的武器,从未见神器过能得到老王如此夸赞!
- pdd|小象大鹅双月报出炉,依旧是第一!PDD的公会为何如此厉害?
- 塞尔达传说|为何2022是玩家狂欢年?看游戏阵容就知道,神仙打架不过如此
- lpl|S11的LPL如此拉跨,为何依然被吹到世界第一?多半是因为电商三大家!
- 武当|天龙怀旧服:什么人如此狂妄?卡级大佬校场挑战,声称赢一把100!
- ag战队|AG1-3不敌TTG苦吞4连败,猫神帮一诺吸引了多少火力?阿泽的国1马超不过如此!
- 主机掌机类游戏|街机游戏中的费血技能,拿到格斗游戏中居然有如此妙用
- 老玩家|LOL手游热度下跌,是因为老玩家对新手不友好?真实情况并非如此