Les protocoles Two-Phase Locking (2PL) et Multiversion Concurrency Control (MVCC) sont deux mécanismes fondamentaux pour garantir l’isolation, l’une des quatre propriétés ACID des transactions.
Ces deux approches sont des stratégies concrètes d’implémentation des niveaux d’isolation définis par SQL (READ COMMITTED, REPEATABLE READ, SERIALIZABLE), chacune avec ses forces et ses compromis.