SQLite WAL 机制探索
Checkpoint 是 SQLite 数据库中一个重要的机制,它用于将 WAL(Write-Ahead Logging)文件中的数据同步到数据库文件中。在 SQLite 数据库的 WAL 模式下,所有的写入操作都会首先写入到 WAL 文件中,然后再更新数据库文件。因此,在 WAL 模式下,WAL 文件中的数据和数据库文件中的数据是不一致的。Checkpoint 机制的作用就是将 WAL 文件中的数据同步到数据库文件中,以保证数据的一致性。