拿mysql为例,数据先写日志文件,后写数据文件,如果写日志文件成功,并提交,发现数据文件没有,就做redo log,随后做redo操作让数据刷盘;如果日志文件没提交,需要写undo log,用于回滚,AD特性是日志文件保证的,CI特性是锁保证的。