Lessico IT › Programmazione › Serializzabilità

Serializzabilità

Programmazione Svenska → Aggiornato: 2026-10-05

Il livello di isolamento più rigoroso: l'esecuzione di transazioni parallele produce lo stesso risultato che si avrebbe eseguendole una alla volta, in un qualche ordine.

Si realizza con il two-phase locking (classico), con la serializable snapshot isolation (SSI, Postgres) o con strict-2PL più lock sugli indici. Elimina tutte le anomalie (dirty read, phantom, lost update, write skew). Il prezzo: colli di bottiglia dovuti alla contesa e deadlock da rilevare e annullare con rollback. In molti database il default è Read Committed, più veloce ma soggetto al write skew. Postgres SSI è l'unica soluzione open source diffusa a offrire una vera serializzabilità senza lock.

← Torna al lessico