RDBMS架构:预写日志(Write-Ahead Logging)保证ACID性质

本文主要介绍了关系型数据库管理系统是如何设计以保证事务的原子性、一致性、隔离性以及持久性四大性质。文中的观点为写前日志(即,在任何实际写操作完成之前,先写事务日志)。 补充1:如果每次事务日志都直接写入硬盘,就会造成很大的IO消耗。那么,如果将事务日志存储于内存中,这又引发了这样一个问题——可能实际数据已经写入硬盘了,而这时候发生异常了,导致事务日志未正常写入硬盘。 针对这一问题,解决方案是这样的
相关文章
相关标签/搜索