事务数据库是其中所有更改和查询看起来都是原子的,一致的,隔离的和持久的(ACID)。 即使事务因程序崩溃,操作系统崩溃或计算机电源故障而中断,SQLite仍可实现 原子,一致,隔离和持久的可序列化事务。
我们在此重申并放大前面的句子以强调:在SQLite中,单个事务中的所有更改要么完全发生,要么根本不发生,即使将更改写到磁盘的行为被中断了也是如此。
使用特殊的测试工具在SQLite回归测试套件中对上一段的声明进行了广泛的检查,该工具模拟了操作系统崩溃和电源故障对数据库文件的影响。
附加信息