目前思路: 老用户数据不动,对新用户进行分表
如果想对老用户数据进行分表,还有没有别的思路?
1
Jooooooooo 2022-09-27 16:11:11 +08:00
就是常见的数据迁移呗
1. 先把分表搞出来, 然后开始旧表新表双写. 记住双写开始的时间点. 并且开始实时对比新旧表数据一致性情况. 如果有不一致的很可能是哪个写场景有问题漏了. 2. 把双写前的旧数据导到新的表里, 这步做完之后, 新表旧表数据就一致了 3. 逐步的把读场景从旧表迁移到新表上, 这里注意灰度放量的节奏 4. 等读场景全量切换之后, 观察一段时间没问题, 开始逐步停掉旧表的写入 5. 删掉旧表写入的代码等等善后工作 |
2
dobelee 2022-09-27 20:38:35 +08:00 via iPhone
如果迫在眉睫,做个时间判断,小于走旧表,大于走新表。然后做双写,最后去掉时间。
|