Съдържание:
- Определение - Какво означава издръжливост на изолация при консистенция на атомит (ACID)?
- Техопедия обяснява атомната консистенция устойчивост на изолация (ACID)
Определение - Какво означава издръжливост на изолация при консистенция на атомит (ACID)?
Издръжливост на изолационната последователност (ACID) е концепция, отнасяща се до четирите свойства на системата на база данни: атомност, консистенция, изолация и дълготрайност.Техопедия обяснява атомната консистенция устойчивост на изолация (ACID)
База данни гарантира следните четири свойства, за да гарантира надеждността на базата данни, както следва:
Атомност: Базата данни следва правилото за всички или нищо, т.е. базата данни разглежда всички операции по транзакциите като едно цяло устройство или атом. По този начин, когато база данни обработва транзакция, тя или е напълно завършена, или изобщо не се изпълнява.
Съгласуваност: гарантира, че в базата данни се записват само валидни данни, спазващи всички правила и ограничения. Когато една транзакция води до невалидни данни, базата данни се връща към предишното си състояние, което спазва всички обичайни правила и ограничения.
Изолация: гарантира, че транзакциите са сигурно и независимо обработени едновременно без смущения, но това не гарантира реда на транзакциите. Например потребител A изтегля $ 100, а потребител B изтегля $ 250 от акаунта на Z, който има салдо от $ 1000. Тъй като и A и B черпят от акаунта на Z, един от потребителите е длъжен да изчака, докато другата транзакция на потребителя приключи, като се избягват несъответстващи данни. Ако B е длъжен да изчака, тогава B трябва да изчака, докато транзакцията на A приключи и балансът на сметката на Z се промени на 900 USD. Сега B може да изтегли $ 250 от този баланс от $ 900.
Трайност: В горния пример, потребител B може да изтегли 100 долара само след приключване на транзакцията на потребител А и актуализиран в базата данни. Ако системата не успее преди транзакцията на A да бъде регистрирана в базата данни, A не може да изтегли никакви пари и акаунтът на Z се връща в предишното си последователно състояние.
