У дома Данни на Guide-Bulgaria.com Какво е атомност? - определение от техопедия

Какво е атомност? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава атомност?

Атомността е характеристика на системите от бази данни, които диктуват къде транзакция трябва да бъде всичко или нищо. Тоест транзакцията трябва или да се случи напълно, или изобщо да не се случи. Той не трябва да завършва частично.

Техопедия обяснява атомността

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

Определението за това какво представлява атомна транзакция се определя от нейния контекст или от средата, в която се осъществява. Например в онлайн система за резервации на авиокомпании, резервацията може да се състои от 2 отделни действия, които заедно образуват транзакция - заплащане на мястото и резервиране на мястото за клиента, който току-що е платил. Бизнес логиката диктува, че тези две, макар и отчетливи и отделни действия, трябва да се случват заедно. Ако едното се случи без другото, могат да възникнат проблеми. Например системата може да резервира едно и също място за двама отделни клиенти.

От съществено значение е система от база данни, която твърди, че предлага атомност, да може да го направи дори и при прекъсване на електрозахранването или в базисната операционна система или приложение, което използва базата данни.

Какво е атомност? - определение от техопедия