关于持久性 持久性是指,事务提交后,对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务提交时的修改已真正永久写入到永久存储中. 最简单的实现方法,当然是在事务提交后立即刷新事务修改后的数据到磁盘.但是磁盘和内存之间的IO操作是最影响数据库系统影响时间的,一有事务提交就去刷新磁盘,会对数据库性能产生不好影响. WAL机制的引入,即保证了事务持久性和数据完整性,又尽量地避免了频繁IO对性能的影响. WAL过程分析 Write-Ahead Logging,前写日志. 在MVCC的部分中,我们已…