Cache (mezipaměť) je označení pro krátkodobě používaný paměťový mechanismus, který slouží k ukládání dočasných kopií dat, jež budou pravděpodobně v blízké budoucnosti opět využita. Hlavním cílem cache je zrychlit přístup k datům a optimalizovat výkon systému. Tato paměťová vrstva obvykle obsahuje informace, ke kterým má systém častý přístup, a její používání umožňuje vyhnout se opakovanému načítání těchto dat z pomalejších úložišť, jako jsou pevné disky nebo vzdálené servery.
Funguje to tak, že když procesor nebo jiná část systému potřebuje určitá data, nejprve se podívá do cache, zda jsou tam uložena. Pokud ano, dochází k tzv. „hit“ a data jsou ihned získána. Cache má obvykle hierarchickou strukturu, kde vyšší úrovně (například L1 a L2 cache) jsou menší a rychlejší, zatímco nižší úrovně (například L3 cache, RAM cache) mají větší kapacitu, ale jsou pomalejší. Data jsou do cache přesunuta na základě algoritmů rozhodujících, která data mají největší pravděpodobnost, že budou potřeba v blízké budoucnosti.