究极问题:事务的理解和写日志时中断
事务是一组操作,有四个特性(acid),原子性(一起成功,一起失败)、一致性(事务的执行结果符合串行执行的结果)、隔离性(事务之间互不影响)、持久性(要有持久存储数据的介质)。
一般任何包含事务操作的软件,操作日志有很重要的保证功能,通常数据写入和日志写入是多个线程执行的,如果数据写入时出错,可以通过日志恢复;如果日志出错,软件启动时也会有日志完整性校验,如果没有做备份的情况下,想要恢复就必须按照日志文件生成规则重写文件了,通常比较困难(因为这和破解软件已经没有太大区别了)