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

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

Зміст:

Anonim

Визначення - Що означає атомність?

Атомність - це особливість систем баз даних, що диктують, де транзакція повинна бути майже нічим. Тобто транзакція повинна або повністю відбуватися, або взагалі не відбуватися. Він не повинен завершуватися частково.

Техопедія пояснює атомність

Атомність є частиною моделі ACID (Atomicity, Consistentic, Isolation, Durability), яка є набором принципів, що використовуються для гарантування надійності транзакцій із базами даних. Атомність зазвичай досягається складними механізмами, такими як ведення журналів або ведення журналів, або за допомогою викликів операційної системи.

Визначення того, що являє собою атомну транзакцію, визначається її контекстом або середовищем, в якому вона реалізується. Наприклад, в онлайн-системі бронювання авіакомпаній бронювання може складатися з двох окремих дій, які разом утворюють транзакцію - оплата місця та резервування місця для клієнта, який щойно заплатив. Бізнес-логіка диктує, що ці дві, хоч і виразні та окремі дії, повинні відбуватися разом. Якщо одне станеться без іншого, можуть виникнути проблеми. Наприклад, система може резервувати одне місце для двох окремих клієнтів.

Дуже важливо, щоб система баз даних, яка претендує на атомність, змогла це зробити навіть за умови відмови живлення або базової операційної системи або програми, яка використовує базу даних.

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