我们接下来用电商作为案例分享
在业务初期,数据库基本上都是由单库单表实现的,这样既可以快速支持业务试错,同时又可以把资源成本控制到最低,但随着业务不断发展,数据量也会呈指数形式增长,最终会发现单库单表无法支撑业务快速发展,因此需要对现有数据库架构进行升级改造。
根据前人经验,单表最多支撑2000W左右的数据,如果数据量再增长,则会影响读写效率,就需要对单库单表进行分库表的改造
参考:数据库架构演变过程
这里我们直接一步到位,实现单库单表到垂直拆库,水平分表
新老数据 | 读 | 写 |
---|---|---|
老数据 | 是 | 是 |
老数据 | 是 | 是 |
迁移前
迁移中
迁移后
自此就完成了数据库架构的升级,在整个迁移过程中,秉承着对业务影响最小的策略理念执行,最终实现数据和功能平滑迁移到新的数据库架构。大幅度提高了系统扩展性和吞吐量,可以有效支撑业务快速发展
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。