区分同步和备份

  • 同步是类似mysql的主从同步或者简单的文件同步,将一份数据多地可用,实现减少延迟或是增加QPS

  • 备份用在数据损坏时恢复:例如黑客入侵,磁盘损坏,机房故障等情况

  • 备份需要可追溯历史,因为有些故障不是当时就发现的,
    例如你发现一个用户的资料页面显示了错误字符
    怀疑可能是一年前的某次错误操作导致的,需要那时候的原始数据来核对,这时候就需要寻找历史备份

  • 备份需要增量备份节省空间,如果无法增量,就无法保存太久的历史

  • 无法用同步代替备份主要是因为同步无法追溯历史,
    另一个原因是某些数据损坏具有传染性,例如黑客篡改数据,错误的数据将会传播到每一个节点

谨慎的使用 “同步+文件版本管理” 代替备份,因为备份的回溯邀请更加类似于“快照”,而不是“版本”

本地备份能实现回溯而不能防范另外两种数据损坏

多主互相同步实现的容灾意味着,更高的维护成本和更多的问题(冲突和同步延迟) 显然是得不偿失的

鄂ICP备14007840号-1