分库分表之数据迁移

        水平切分最大的问题是数据迁移问题。借鉴大众点评订单数据迁移方式,具体有三个阶段,主要目的是保证用户无感知,数据高可用。将数据从旧的模型导入到新的模型。

第一阶段:


1.  新数据双写到旧模型和新模型中,但是事务以旧模型写入成功为准,查询走老模型。2. 每日通过job对账,通过日志对账。3. 通过job导入历史数据到新模型。 

第二阶段


1.历史数据已全部导入到新模型;2. 数据库仍然双写,但是事务以新模型写入成功为准;3. 每日job对账,补差异。老模型仍写入目的是担心新模型不稳定。

第三个阶段


1. 老模型不再写入新数据,只异步写入订单终状态数据;2.目的是一些离线数据模型仍可以使用老模型。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容