Serializovatelnost je klíčovým pojmem v počítačovém programování, zejména pokud jde o zpracování transakcí. Jde o vlastnost transakce, která zajišťuje, že při současném průběhu více transakcí v databázi bude konečný stav databáze shodný s tím, který by byl získán, kdyby byly transakce prováděny sériově, jedna po druhé.
Aby byla zaručena serializovatelnost, systém musí prosazovat vlastnosti ACID, kterými jsou atomicita, konzistence, izolace a trvanlivost. Například atomicita zajišťuje, že pokud jedna část vícedílné transakce selže, všechny změny provedené transakcí se vrátí zpět; konzistence zajišťuje, že data zůstanou konzistentní, i když k nim přistupuje více uživatelů; izolace zajišťuje, že souběžné operace jsou udržovány odděleně a vzájemně se neovlivňují; a trvanlivost zajišťuje, že po dokončení transakce se změny trvale uloží.
Protože serializovatelnost zohledňuje chování více souběžných procesů, její použití se stalo stále důležitějším v distribuovaných výpočtech a souběžném řízení v systémech správy databází. S rozvojem distribuovaných systémů a transakčního zpracování se serializace stala kritickou součástí každého efektivního a spolehlivého transakčního systému. Pomáhá také zajistit integritu dat tím, že zabraňuje nezjištěným konfliktům čtení a zápisu. Jako taková je serializovatelnost nedílnou součástí každého systému, který potřebuje spolehlivě a přesně zpracovávat transakce.