GRDB使用sqlite的WAL模式
WAL全称是Write Ahead Logging,它是sqlite中实现原子事务的一种机制。该模式是从sqlite 3.7.0版本引入的。再此之前,sqlite使用Rollback Journal机制实现原子事务。在Rollback Journal机制中,当需要修改数据时,先把被修改的数据备份出来,然后把数据库的数据修改。如果事务成功,就把备份数据删掉;如果事务失败,则恢复备份数据。这个机制的缺点是读写频繁,并且写的时候,不能读取。
原文链接:https://www.f2er.com/sqlite/198491.html