Дом Безопасность Что такое кислота в базах данных? - определение из техопедии

Что такое кислота в базах данных? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает долговечность изоляции атомарности (ACID)?

Устойчивость изоляции атомарности (ACID) - это концепция, относящаяся к четырем свойствам системы баз данных: атомарность, согласованность, изоляция и долговечность.

Techopedia объясняет долговечность изоляции атомарности (ACID)

База данных гарантирует следующие четыре свойства для обеспечения надежности базы данных, а именно:


Атомарность. База данных следует правилу «все или ничего», т. Е. База данных рассматривает все транзакции как единое целое или атом. Таким образом, когда база данных обрабатывает транзакцию, она либо полностью завершена, либо не выполняется вообще.


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


Изоляция: обеспечивает безопасную и независимую обработку транзакций одновременно без помех, но не обеспечивает порядок транзакций. Например, пользователь A снимает 100 долларов, а пользователь B снимает 250 долларов со счета пользователя Z, баланс которого составляет 1000 долларов. Поскольку и А, и В получают из учетной записи Z, один из пользователей должен дождаться завершения транзакции другого пользователя, избегая противоречивых данных. Если B требуется подождать, то B должен подождать, пока транзакция A не будет завершена, и остаток на счете Z изменится на $ 900. Теперь B может снять 250 долларов с баланса в 900 долларов.


Долговечность: в приведенном выше примере пользователь B может снять 100 долларов только после того, как транзакция пользователя A завершена и обновлена ​​в базе данных. Если произойдет сбой системы до того, как транзакция А будет зарегистрирована в базе данных, А не сможет снять деньги, и счет Z вернется в свое прежнее согласованное состояние.

Что такое кислота в базах данных? - определение из техопедии