Aller au contenu
uencoder

Serializability

La sérialisabilité est le niveau d'isolement le plus élevé : le résultat des transactions concurrentes équivaut à un certain ordre d'exécution séquentielle, éliminant complètement les anomalies de concurrence.

Objectif

Fournir la garantie la plus forte d'exactitude concurrente, pour les scénarios aux exigences strictes d'exactitude.

Mécanisme

Elle s'implémente par verrouillage à deux phases (2PL), isolement sérialisable par instantanés (SSI) ou OCC. Le coût est une concurrence réduite et un risque d'interblocage. Le SSI de PostgreSQL annule lors de la détection d'anomalies d'écriture décalée.

Cas d’usage

  • Conception de l'isolement transactionnel
  • Exactitude de la concurrence
  • Niveaux d'isolement des bases de données

Outils associés

References