系统名:电商系统
数据量:该系统中大数据量的实体有两个:用户和订单。当前用户表的数据量为400万,订单表的数据为1200万。
问题描述:
根据市场推广的趋势,订单表数据量很快就会上亿,每天会有100万的新订单。
当前存储订单的数据库表是一个单库单表。可以预见,在不久的将来数据库的I/O和CPU就可能支撑不住。
优化方案:
分表分库:先将订单表拆分,再进行分布存储。
优化结果:
分表分库方案实现以后,项目组对它做了一些压力测试,1 亿订单量的情况下,基本上也能做到20毫秒之内响应。