双写实现数据迁移

一、双写数据迁移主要点
双写主要点,新写和旧写需要保证同时成功。常规的应该是从数据库到数据库,迁移过程可以对于数据利用数据库加锁。
二、出现情况
1. 新增数据,两边同时插入没有问题。
2. 变更数据,新数据没有。
3. 双写和迁移,迁移到什么条件结束。
三、方案
1.双写方案,新增数据先增加一条带校验记录和老数据同时id_change中保存。新数据增加和修改完成不出错,删除记录。
2.记录开始迁移数据自增id,数据迁移到该Id结束。
3. 双写更新,新的更新,如果数据存在旧更新,没有就不进行更新(等待数据迁移)。
4. 迁移到记录idCurrent之后停止,同时id_change中没有挤压记录,迁移完成。
5. 配置中心切换读取
6. 观察一段时间,没有出现id_change记录,切换写入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值