IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Что такое ACID (кислотность) в базах данных?

Требования ACID — набор требований, которые обеспечивают сохранность ваших данных.

Atomicity — Атомарность

Consistency — Согласованность

Isolation — Изолированность

Durability — Надёжность

 

Atomicity — Атомарность

Атомарность гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния.

Consistency — Согласованность

Транзакция, достигающая своего нормального завершения (EOT — end of transaction, завершение транзакции) и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.

То есть до выполнения операции и после база остается консистентной (в переводе на русский — согласованной).

Isolation — Изолированность

Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на её результат.

Durability — Надёжность

Если пользователь получил подтверждение от системы, что транзакция выполнена, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *