Con il termine cache in informatica si indica una area di memoria di piccole dimensioni ed estremamente veloce. Il suo scopo è di velocizzare l'esecuzione dei programmi in quanto al suo interno risiedono temporaneamente un insieme di dati e programmi che si prevede debbano essere utilizzati nell'immediato futuro e che quindi possano essere velocemente recuperati. L'uso della cache è trasparente (non visibile) al programmatore e la sua gestione è completamente affidata alla CPU.