请问对于各个已有老的应用,集中式数据库,我们想平滑过度过分布式数据库,需要做哪些工作?
是要对应用代码进行重构,比如代码的修改,包括sqk语句,还是数据库的中间件是我无感知
1:充分的测试,评估时间,总结经验,提升性能在生产中进行数据的大批量迁移时,充分的测试时必须的。一方面可以根据这些测试积累一些必要的数据作为生产中使用参考,另外一方面可以基于之前的测试,总结经验,总结不足之处,加入改进,在生产中每一分钟的改进都是很重要的。这部分包括你说的代码的修改,sql的适配2:完整的备份3: 迁移前期进行精密的规划,无论是迁移时间、事先准备、操作过程、事后处理等等 4: 迁移结束后需要验证新库,比如序列,重编译新库失效的对象,检查新库是否需要重建索引,用事先准备好的脚本验证新老库之间的数据是否有差异
这种大级别的迁移,是很难做到无感知的
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30