SQLite — транзакционный
SQLite — транзакционный
База данных с транзакциями — это база данных, в которой все изменения и запросы выглядят атомными, согласованными, изолированными и долговечными (ACID). SQLite реализует сериализуемые транзакции, которые являются атомными, согласованными, изолированными и долговечными, даже если транзакция прерывается сбоем программы, сбоем операционной системы или отключением питания компьютера.
Мы здесь повторно заявляем и усиливаем предыдущее предложение для большей наглядности: все изменения в рамках одной транзакции в SQLite либо происходят полностью, либо не происходят вообще, даже если процесс записи изменения на диск прерывается
- сбоем программы,
- сбоем операционной системы, или
- отключением питания.
Утверждение предыдущего абзаца подробно проверяется в наборе регрессионных тестов SQLite с использованием специального тестового стенда, который моделирует воздействие сбоев операционной системы и отключений питания на файл базы данных.
Эта страница в последний раз была изменена 08.01.2022 05:02:57 UTC
SQLite is in the Public Domain.
https://sqlite.org/transactional.html