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