设计模式之备忘录模式
2021 algorithm备忘录模式,也叫快照(Snapshot)模式,英文名称是:Memento Design Pattern。在《设计模式》中的定义:在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为之前的状态。
主要是两个部分:一个是存储副本以便后期恢复。另一个是,要在不违背封装原则的前提下,进行对象的备份和恢复。
对于大对象的备份来说,备份占用的存储空间会比较大,备份和恢复的耗时会比较长。针对这个问题,不同的业务场景有不同的处理方式。比如,只备份必要的恢复信息,结合最新的数据来恢复;再比如,全量备份和增量备份相结合,低频全量备份,高频增量备份,两者结合来做恢复。