难得一见如此接地气的分库分表全程实践( 三 )
这样的分表适合需要对数据做归档处理,比如系统默认只提供近三个月历史数据的查询功能,这样也方便操作;只需要把三月之前的数据单独移走备份保存即可)。
这个方案有好处也有弊端:
好处是自带水平扩展,不需要过多干预;缺点是可能会出现数据不均匀的情况(比如某个月请求暴增)。2、Hash
按照日期这样的范围分表固然简单,但适用范围还是比较窄;毕竟我们大部分的数据查询都不想带上时间。
比如某个用户想查询他产生的所有订单信息,这是很常见的需求。
于是我们分表的维度就得改改,分表算法可以采用主流的 hash+mod 的组合。
这是一个经典的算法,大名鼎鼎的 HashMap 也是这样来存储数据。
假设我们这里将原有的一张大表订单信息分为 64 张分表:
推荐阅读
- 三国杀|三国杀:竟能如此相像?不是闭月却胜似闭月的技能盘点
- edg战队|S11总决赛中国战队EDG夺冠,是什么让网络游戏如此的热门
- dota2|梦幻西游:堪称史诗级的武器,从未见神器过能得到老王如此夸赞!
- pdd|小象大鹅双月报出炉,依旧是第一!PDD的公会为何如此厉害?
- 塞尔达传说|为何2022是玩家狂欢年?看游戏阵容就知道,神仙打架不过如此
- lpl|S11的LPL如此拉跨,为何依然被吹到世界第一?多半是因为电商三大家!
- 武当|天龙怀旧服:什么人如此狂妄?卡级大佬校场挑战,声称赢一把100!
- ag战队|AG1-3不敌TTG苦吞4连败,猫神帮一诺吸引了多少火力?阿泽的国1马超不过如此!
- 主机掌机类游戏|街机游戏中的费血技能,拿到格斗游戏中居然有如此妙用
- 老玩家|LOL手游热度下跌,是因为老玩家对新手不友好?真实情况并非如此