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

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

Требования ACID — набор требований, которые обеспечивают сохранность ваших данных. Atomicity — Атомарность Consistency — Согласованность Isolation — Изолированность Durability — Надёжность   Atomicity — Атомарность Атомарность гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния. Consistency — Согласованность Транзакция, достигающая своего нормального завершения (EOT — end of transaction, завершение транзакции) и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. То есть до выполнения операции и после база остается консистентной (в переводе на русский — согласованной). Isolation — Изолированность Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на её результат. Durability — Надёжность Если пользователь получил подтверждение от системы, что транзакция выполнена, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

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

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