高并发系统设计学习笔记(十五) 数据的迁移应该如何做一、如何平滑地迁移数据库中的数据二、数据迁移时如何预热缓存三、课程小结
一、如何平滑地迁移数据库中的数据我们要考虑从支持单库到多库多表的场景。迁移应该是在线的迁移,也就是在迁移的同时还会有数据的写入; 数据应该保证完整性,也就是说在迁移之后需要保证新的库和旧的库的数据是一致的; 迁移的过程需要做到可以回滚,这样一旦迁移的过程中出现问题,可以立刻回滚到源库不会对系统的可用性造成影响。一般来说,我们有两种方案可以做数据库的迁移1.双写方案将新的库配置为源库的从库用来同步数据;如果需要将数据同步到多库多表,那么可以使用一些第三方工具获取Binlog的增..