Spec-Zone.ru › SQLite

SQLite — транзакционный

SQLite — транзакционный

База данных с транзакциями — это база данных, в которой все изменения и запросы выглядят атомными, согласованными, изолированными и долговечными (ACID). SQLite реализует сериализуемые транзакции, которые являются атомными, согласованными, изолированными и долговечными, даже если транзакция прерывается сбоем программы, сбоем операционной системы или отключением питания компьютера.

Мы здесь повторно заявляем и усиливаем предыдущее предложение для большей наглядности: все изменения в рамках одной транзакции в SQLite либо происходят полностью, либо не происходят вообще, даже если процесс записи изменения на диск прерывается

  • сбоем программы,
  • сбоем операционной системы, или
  • отключением питания.

Утверждение предыдущего абзаца подробно проверяется в наборе регрессионных тестов SQLite с использованием специального тестового стенда, который моделирует воздействие сбоев операционной системы и отключений питания на файл базы данных.

Дополнительная информация

Эта страница в последний раз была изменена 08.01.2022 05:02:57 UTC

SQLite is in the Public Domain.
https://sqlite.org/transactional.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API