100亿数据,非“双倍”扩容,如何不影响服务,数据平滑迁移?
发布时间:2019-07-29 23:21:05 所属栏目:MySql教程 来源:58沈剑
导读:上次《百亿级数据DB秒级平滑扩容!》之后,很多朋友提问,说如果不是双倍扩容,能否做到平滑迁移,不影响服务呢? 适用什么场景? 互联网有很多数据量较大,并发量较大,业务复杂度较高的业务场景,其典型系统分层架构如下: (1)上游是业务层biz,实现个性化
(2)升级只是增加了一些日志,对业务功能没有任何影响; 步骤二:研发一个数据迁移工具,进行数据迁移。这个数据迁移工具和离线迁移工具一样,把旧库中的数据转移到新库中来。 这个小工具的风险较小: (1)整个过程依然是旧库对线上提供服务; (2)小工具的复杂度较低; (3)任何时间发现问题,都可以把新库中的数据干掉重来; (4)可以限速慢慢迁移,技术同学没有时间压力; 数据迁移完成之后,就能够切到新库提供服务了么? 答案是否定的,在数据迁移的过程中,旧库依然对线上提供着服务,库中的数据随时可能变化,这个变化并没有反映到新库中来,于是旧库和新库的数据并不一致,所以不能直接切库,需要将数据追平。 哪些数据发生了变化呢? (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |