ACID
concept
Atomicity, Consistency, Isolation, Durability

Що таке ACID
ACID — це набір із чотирьох властивостей, які гарантують надійність транзакцій у базі даних. Коли питають, що таке acid, мають на увазі правила, за якими операції з даними виконуються коректно навіть у разі збоїв чи паралельних запитів.
Абревіатура складається з Atomicity, Consistency, Isolation, Durability. Для IT це фундамент роботи з критичними даними — від банківських платежів до замовлень у магазині. ACID особливо важливий у реляційних базах даних і транзакціях.
Як працює ACID
Atomicity (атомарність) означає, що транзакція виконується повністю або не виконується взагалі. Consistency (узгодженість) гарантує, що дані лишаються коректними за правилами бази. Isolation (ізоляція) запобігає конфліктам між паралельними транзакціями. Durability (стійкість) гарантує, що підтверджені зміни не зникнуть навіть після збою.
Разом ці властивості роблять так, що, наприклад, переказ грошей або спишеться з одного рахунку й зарахується на інший повністю, або не відбудеться зовсім — без «зависання» десь посередині.
Навіщо потрібні ACID
Гарантують цілісність даних навіть під час збоїв системи.
Запобігають частковому виконанню операцій, що псує дані.
Дають змогу безпечно обробляти паралельні запити.
Є основою надійності фінансових та інших критичних систем.
ACID — це чотири стовпи надійних транзакцій. Завдяки атомарності, узгодженості, ізоляції та стійкості бази даних можуть гарантувати, що з даними нічого не станеться навіть у складних умовах. Тому ACID особливо цінують там, де помилка коштує дорого.
FAQs
Що таке ACID простими словами?
Це чотири правила, які гарантують, що операції з даними в базі виконуються надійно й не псують інформацію.
Що означають літери ACID?
Atomicity (атомарність), Consistency (узгодженість), Isolation (ізоляція) та Durability (стійкість).
Де важливий ACID?
У системах із критичними даними: банкінгу, платежах, обліку та замовленнях, де частковий результат неприпустимий.
Пов’язані терміни
Транзакція
Реляційна база даних
BASE

