Propriétés ACID

Dans le cas des pionniers du traitement des transactions, l’acronyme ACID est un acronyme atomique, cohérent, isolé et durable. Pour garantir un comportement prévisible, toutes les transactions doivent posséder ces propriétés de base, ce qui renforce le rôle des transactions stratégiques en tant que propositions « tout ou rien ».

La liste suivante contient une définition et une description de chaque propriété ACID :

Atomique

Une transaction doit être exécutée une seule fois et doit être atomique : soit la totalité du travail est effectuée, soit aucune d’entre elles n’est. Les opérations au sein d’une transaction partagent généralement une intention commune et sont interdépendantes. En effectuant uniquement un sous-ensemble de ces opérations, le système peut compromettre l’intention globale de la transaction. L’atomicité élimine le risque de traiter uniquement un sous-ensemble d’opérations.

Conforme

Une transaction doit préserver la cohérence des données, transformant un état cohérent des données en un autre État de données cohérent. Une grande partie de la responsabilité du maintien de la cohérence incombe au développeur de l’application.

Concerné

Une transaction doit être une unité d’isolation, ce qui signifie que les transactions simultanées doivent se comporter comme si chacune était la seule transaction en cours d’exécution dans le système. Étant donné qu’un degré élevé d’isolation peut limiter le nombre de transactions simultanées, certaines applications réduisent le niveau d’isolation dans Exchange pour un meilleur débit. Pour plus d’informations, consultez Configuration des niveaux d’isolation des transactions .

Durable

Une transaction doit être récupérable et doit donc avoir une durabilité. Si une transaction est validée, le système garantit que ses mises à jour peuvent être conservées même si l’ordinateur se bloque immédiatement après la validation. La journalisation spécialisée permet à la procédure de redémarrage du système d’effectuer les opérations non terminées requises par la transaction, ce qui rend la transaction durable.