Будинки Безпека Що таке кислота в базах даних? - визначення з техопедії

Що таке кислота в базах даних? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає довговічність ізоляції консистенції (ACID)?

Міцність стійкості до атомної стійкості (ACID) - це концепція, що стосується чотирьох властивостей системи баз даних: атомність, послідовність, ізоляція та довговічність.

Техопедія пояснює стійкість до ізоляції консистенції (кислота)

База даних гарантує наступні чотири властивості для забезпечення надійності бази даних:


Атомність: База даних слідує правилу "все або нічого", тобто база даних розглядає всі операції транзакцій як один цілий блок або атом. Таким чином, коли база даних обробляє транзакцію, вона або повністю завершена, або не виконується зовсім.


Послідовність. Забезпечує, що в базі даних записуються лише дійсні дані, що відповідають усім правилам та обмеженням. Коли транзакція призводить до недійсних даних, база даних повертається до свого попереднього стану, який дотримується всіх звичних правил та обмежень.


Ізоляція: Забезпечує безпечну та незалежну обробку транзакцій одночасно без втручання, але це не забезпечує порядок транзакцій. Наприклад, користувач A знімає 100 доларів, а користувач B знімає 250 доларів з облікового запису користувача Z, який має сальдо 1000 доларів. Оскільки і А, і Б черпають з облікового запису Z, одному з користувачів потрібно дочекатися завершення транзакції іншого користувача, уникаючи суперечливих даних. Якщо B потрібно чекати, B повинен дочекатися завершення транзакції A, а залишок на рахунку Z зміниться на $ 900. Тепер B може зняти 250 доларів із цього залишку в 900 доларів.


Довговічність: У наведеному вище прикладі користувач B може зняти $ 100 лише після завершення транзакції користувача A та оновлення в базі даних. Якщо система виходить з ладу до того, як транзакція A буде зареєстрована в базі даних, A не зможе зняти гроші, і рахунок Z повернеться до попереднього послідовного стану.

Що таке кислота в базах даних? - визначення з техопедії