预写式日志是什么?

WAL 的全称是 Write-Ahead Logging,预写式日志,是一种数据安全写入机制。KeeWiDB 采用 WAL 机制实现了数据持久化,数据并不直接写入到数据库文件中,而是写入到 WAL 的日志文件中;如果事务失败,WAL 中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到数据库文件中,保障数据的原子性和持久性。



分享给朋友:

相关文章